TSTP Solution File: ITP220^3 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP220^3 : TPTP v7.6.0. Released v7.6.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n018.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 0s
% DateTime : Tue Mar 29 17:47:35 EDT 2022

% Result   : Unknown 0.80s 1.03s
% Output   : None 
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem    : ITP220^3 : TPTP v7.6.0. Released v7.6.0.
% 0.04/0.14  % Command    : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.35  Computer   : n018.cluster.edu
% 0.13/0.35  Model      : x86_64 x86_64
% 0.13/0.35  CPUModel   : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.35  RAMPerCPU  : 8042.1875MB
% 0.13/0.35  OS         : Linux 3.10.0-693.el7.x86_64
% 0.13/0.35  % CPULimit   : 300
% 0.13/0.35  % DateTime   : Fri Mar 18 10:14:16 EDT 2022
% 0.13/0.35  % CPUTime    : 
% 0.13/0.36  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.36  Python 2.7.5
% 0.47/0.64  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfe680>, <kernel.Type object at 0x2ab980cfec68>) of role type named ty_n_t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc6756470014200349799atural:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1aa9d88>, <kernel.Type object at 0x2ab980cfe7a0>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc5835291356934675326atural:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfee60>, <kernel.Type object at 0x2ab980cfe638>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc7822875418678951345atural:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfea70>, <kernel.Type object at 0x2ab980cfe680>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc8923325533196201883nteger:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfe5f0>, <kernel.Type object at 0x2ab980cfee60>) of role type named ty_n_t__Option__Ooption_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option4927543243414619207at_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfee18>, <kernel.Type object at 0x2ab980cfe878>) of role type named ty_n_t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc9072475918466114483BT_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfed88>, <kernel.Type object at 0x2ab980cfea70>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr1261947904930325089at_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfee18>, <kernel.Type object at 0x2ab980ce24d0>) of role type named ty_n_t__Set__Oset_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Pr958786334691620121nt_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfea70>, <kernel.Type object at 0x2ab980ce2488>) of role type named ty_n_t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Sum_sum_nat_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfeb90>, <kernel.Type object at 0x2ab980ce1f80>) of role type named ty_n_t__List__Olist_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_list_VEBT_VEBT:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce17a0>, <kernel.Type object at 0x2ab980ce2128>) of role type named ty_n_t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring produc6271795597528267376eger_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfee18>, <kernel.Type object at 0x1c0ff80>) of role type named ty_n_t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring product_prod_num_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980cfee18>, <kernel.Type object at 0x1c0ff80>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Num__Onum_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring product_prod_nat_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce1f80>, <kernel.Type object at 0x1c0ffc8>) of role type named ty_n_t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring product_prod_nat_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce1d88>, <kernel.Type object at 0x1c0ff38>) of role type named ty_n_t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring product_prod_int_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce1d88>, <kernel.Type object at 0x1c0fe60>) of role type named ty_n_t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring sum_sum_nat_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce24d0>, <kernel.Type object at 0x1c0fea8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_list_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce26c8>, <kernel.Type object at 0x1c0fdd0>) of role type named ty_n_t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_list_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x2ab980ce26c8>, <kernel.Type object at 0x1c0fe18>) of role type named ty_n_t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_VEBT_VEBT:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0fd40>) of role type named ty_n_t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_list_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0fd88>) of role type named ty_n_t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_set_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0fc20>) of role type named ty_n_t__Set__Oset_It__VEBT____Definitions__OVEBT_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_VEBT_VEBT:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0fc68>) of role type named ty_n_t__Set__Oset_It__Set__Oset_It__Nat__Onat_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_set_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0fb90>) of role type named ty_n_t__Set__Oset_It__Code____Numeral__Ointeger_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Code_integer:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0fbd8>) of role type named ty_n_t__Set__Oset_It__Product____Type__Ounit_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_Product_unit:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0fb00>) of role type named ty_n_t__List__Olist_It__List__Olist_I_Eo_J_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_list_o:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0fb48>) of role type named ty_n_t__List__Olist_It__Complex__Ocomplex_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_complex:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0fa70>) of role type named ty_n_t__Set__Oset_It__Complex__Ocomplex_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_complex:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0fab8>) of role type named ty_n_t__Filter__Ofilter_It__Real__Oreal_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring filter_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0f9e0>) of role type named ty_n_t__Option__Ooption_It__Num__Onum_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring option_num:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0fa28>) of role type named ty_n_t__Filter__Ofilter_It__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring filter_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f950>) of role type named ty_n_t__Filter__Ofilter_It__Int__Oint_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring filter_int:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0f998>) of role type named ty_n_t__Set__Oset_It__String__Ochar_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_char:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0f8c0>) of role type named ty_n_t__List__Olist_It__Real__Oreal_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f998>) of role type named ty_n_t__Set__Oset_It__Real__Oreal_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring set_real:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f830>) of role type named ty_n_t__List__Olist_It__Nat__Onat_J
% 0.47/0.64  Using role type
% 0.47/0.64  Declaring list_nat:Type
% 0.47/0.64  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0f710>) of role type named ty_n_t__List__Olist_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0f950>, <kernel.Type object at 0x1c0f758>) of role type named ty_n_t__VEBT____Definitions__OVEBT
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring vEBT_VEBT:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f680>) of role type named ty_n_t__Set__Oset_It__Rat__Orat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_rat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f6c8>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0f5f0>) of role type named ty_n_t__Set__Oset_It__Int__Oint_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0f950>, <kernel.Type object at 0x1c0f638>) of role type named ty_n_t__Code____Numeral__Onatural
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring code_natural:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f560>) of role type named ty_n_t__Code____Numeral__Ointeger
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring code_integer:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f5a8>) of role type named ty_n_t__Product____Type__Ounit
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring product_unit:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ffc8>, <kernel.Type object at 0x1c0f4d0>) of role type named ty_n_t__Extended____Nat__Oenat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring extended_enat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f560>) of role type named ty_n_t__List__Olist_I_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring list_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0f440>) of role type named ty_n_t__Complex__Ocomplex
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring complex:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f5a8>) of role type named ty_n_t__String__Oliteral
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring literal:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f488>) of role type named ty_n_t__Set__Oset_I_Eo_J
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring set_o:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0f3b0>) of role type named ty_n_t__String__Ochar
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring char:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f3f8>) of role type named ty_n_t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring real:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f320>) of role type named ty_n_t__Rat__Orat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring rat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff80>, <kernel.Type object at 0x1c0f368>) of role type named ty_n_t__Num__Onum
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring num:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0fef0>, <kernel.Type object at 0x1c0f290>) of role type named ty_n_t__Nat__Onat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring nat:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.Type object at 0x1c0f2d8>) of role type named ty_n_t__Int__Oint
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring int:Type
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0ff38>, <kernel.DependentProduct object at 0x1c0f098>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Rat__Orat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring archim2889992004027027881ng_rat:(rat->int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0f200>, <kernel.DependentProduct object at 0x1c0f128>) of role type named sy_c_Archimedean__Field_Oceiling_001t__Real__Oreal
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring archim7802044766580827645g_real:(real->int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0f098>, <kernel.DependentProduct object at 0x1d43cb0>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Rat__Orat
% 0.47/0.65  Using role type
% 0.47/0.65  Declaring archim3151403230148437115or_rat:(rat->int)
% 0.47/0.65  FOF formula (<kernel.Constant object at 0x1c0f128>, <kernel.DependentProduct object at 0x1d43b00>) of role type named sy_c_Archimedean__Field_Ofloor__ceiling__class_Ofloor_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim6058952711729229775r_real:(real->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1c0f950>, <kernel.DependentProduct object at 0x1aa4fc8>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archimedean_frac_rat:(rat->rat)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1d43950>, <kernel.DependentProduct object at 0x1aa4f80>) of role type named sy_c_Archimedean__Field_Ofrac_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim2898591450579166408c_real:(real->real)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1d43830>, <kernel.DependentProduct object at 0x1aa4d88>) of role type named sy_c_Archimedean__Field_Oround_001t__Rat__Orat
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim7778729529865785530nd_rat:(rat->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1d43830>, <kernel.DependentProduct object at 0x1aa4cb0>) of role type named sy_c_Archimedean__Field_Oround_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring archim8280529875227126926d_real:(real->int)
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1d43b00>, <kernel.DependentProduct object at 0x1aa4e18>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_I_062_It__Nat__Onat_Mt__Rat__Orat_J_M_062_It__Nat__Onat_Mt__Rat__Orat_J_J_001_062_I_062_It__Nat__Onat_Mt__Rat__Orat_J_M_062_It__Nat__Onat_Mt__Rat__Orat_J_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re1962705104956426057at_rat:(((nat->rat)->((nat->rat)->Prop))->((((nat->rat)->(nat->rat))->(((nat->rat)->(nat->rat))->Prop))->(((nat->rat)->((nat->rat)->(nat->rat)))->(((nat->rat)->((nat->rat)->(nat->rat)))->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aa4f80>, <kernel.DependentProduct object at 0x1aa4d88>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re895249473297799549at_rat:(((nat->rat)->((nat->rat)->Prop))->(((nat->rat)->((nat->rat)->Prop))->(((nat->rat)->(nat->rat))->(((nat->rat)->(nat->rat))->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aac830>, <kernel.DependentProduct object at 0x1c18248>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_Eo_001_Eo
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re728719798268516973at_o_o:(((nat->rat)->((nat->rat)->Prop))->((Prop->(Prop->Prop))->(((nat->rat)->Prop)->(((nat->rat)->Prop)->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aac758>, <kernel.DependentProduct object at 0x1aa4f80>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal_001_062_I_062_It__Nat__Onat_Mt__Rat__Orat_J_M_062_It__Nat__Onat_Mt__Rat__Orat_J_J_001_062_It__Real__Oreal_Mt__Real__Oreal_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re4695409256820837752l_real:(((nat->rat)->(real->Prop))->((((nat->rat)->(nat->rat))->((real->real)->Prop))->(((nat->rat)->((nat->rat)->(nat->rat)))->((real->(real->real))->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aa4cb0>, <kernel.DependentProduct object at 0x1c18128>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal_001_062_I_062_It__Nat__Onat_Mt__Rat__Orat_J_M_Eo_J_001_062_It__Real__Oreal_M_Eo_J
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re4521903465945308077real_o:(((nat->rat)->(real->Prop))->((((nat->rat)->Prop)->((real->Prop)->Prop))->(((nat->rat)->((nat->rat)->Prop))->((real->(real->Prop))->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aac758>, <kernel.DependentProduct object at 0x1c18248>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal
% 0.47/0.66  Using role type
% 0.47/0.66  Declaring bNF_re3023117138289059399t_real:(((nat->rat)->(real->Prop))->(((nat->rat)->(real->Prop))->(((nat->rat)->(nat->rat))->((real->real)->Prop))))
% 0.47/0.66  FOF formula (<kernel.Constant object at 0x1aac830>, <kernel.DependentProduct object at 0x1c183b0>) of role type named sy_c_BNF__Def_Orel__fun_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal_001_Eo_001_Eo
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re4297313714947099218al_o_o:(((nat->rat)->(real->Prop))->((Prop->(Prop->Prop))->(((nat->rat)->Prop)->((real->Prop)->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18200>, <kernel.DependentProduct object at 0x1c18488>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re398004352372739002nteger:((int->(code_integer->Prop))->(((int->int)->((code_integer->code_integer)->Prop))->((int->(int->int))->((code_integer->(code_integer->code_integer))->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c183f8>, <kernel.DependentProduct object at 0x1c18170>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re3379532845092657523nteger:((int->(code_integer->Prop))->((int->(code_integer->Prop))->((int->int)->((code_integer->code_integer)->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18488>, <kernel.DependentProduct object at 0x1c18050>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re711492959462206631nt_int:((int->(int->Prop))->(((int->int)->((int->int)->Prop))->((int->(int->int))->((int->(int->int))->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18128>, <kernel.DependentProduct object at 0x1c186c8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re157797125943740599nt_int:((int->(int->Prop))->(((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))->((int->(int->product_prod_int_int))->((int->(int->product_prod_int_int))->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18050>, <kernel.DependentProduct object at 0x1c18758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001_062_It__Int__Oint_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Int__Oint_Mt__Rat__Orat_J
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re3461391660133120880nt_rat:((int->(int->Prop))->(((int->product_prod_int_int)->((int->rat)->Prop))->((int->(int->product_prod_int_int))->((int->(int->rat))->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c186c8>, <kernel.DependentProduct object at 0x1c18710>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re4712519889275205905nt_int:((int->(int->Prop))->((int->(int->Prop))->((int->int)->((int->int)->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18758>, <kernel.DependentProduct object at 0x1c182d8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re6250860962936578807nt_int:((int->(int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((int->product_prod_int_int)->((int->product_prod_int_int)->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c18710>, <kernel.DependentProduct object at 0x1c187a0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.50/0.67  Using role type
% 0.50/0.67  Declaring bNF_re2214769303045360666nt_rat:((int->(int->Prop))->((product_prod_int_int->(rat->Prop))->((int->product_prod_int_int)->((int->rat)->Prop))))
% 0.50/0.67  FOF formula (<kernel.Constant object at 0x1c182d8>, <kernel.DependentProduct object at 0x1c187e8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re88643428490162567atural:((nat->(code_natural->Prop))->(((nat->nat)->((code_natural->code_natural)->Prop))->((nat->(nat->nat))->((code_natural->(code_natural->code_natural))->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c187a0>, <kernel.DependentProduct object at 0x1c18950>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re5252274238750452962nteger:((nat->(code_natural->Prop))->((int->(code_integer->Prop))->((nat->int)->((code_natural->code_integer)->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c187e8>, <kernel.DependentProduct object at 0x1c188c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re3704215830270325841atural:((nat->(code_natural->Prop))->((nat->(code_natural->Prop))->((nat->nat)->((code_natural->code_natural)->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18950>, <kernel.DependentProduct object at 0x1c18908>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re4935368626670024657nteger:((nat->(nat->Prop))->(((int->int)->((code_integer->code_integer)->Prop))->((nat->(int->int))->((nat->(code_integer->code_integer))->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c188c0>, <kernel.DependentProduct object at 0x1c18bd8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re4785983289428654063nt_int:((nat->(nat->Prop))->(((int->int)->((int->int)->Prop))->((nat->(int->int))->((nat->(int->int))->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18908>, <kernel.DependentProduct object at 0x1c18c68>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re3692170009638431535atural:((nat->(nat->Prop))->(((nat->nat)->((code_natural->code_natural)->Prop))->((nat->(nat->nat))->((nat->(code_natural->code_natural))->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18bd8>, <kernel.DependentProduct object at 0x1c18cf8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re1345281282404953727at_nat:((nat->(nat->Prop))->(((nat->nat)->((nat->nat)->Prop))->((nat->(nat->nat))->((nat->(nat->nat))->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18c68>, <kernel.DependentProduct object at 0x1c18cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re4153400068438556298nteger:((nat->(nat->Prop))->((int->(code_integer->Prop))->((nat->int)->((nat->code_integer)->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18cf8>, <kernel.DependentProduct object at 0x1c18290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Int__Oint
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re6650684261131312217nt_int:((nat->(nat->Prop))->((int->(int->Prop))->((nat->int)->((nat->int)->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18cb0>, <kernel.DependentProduct object at 0x1c189e0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.68  Using role type
% 0.50/0.68  Declaring bNF_re5653821019739307937at_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->((nat->nat)->((nat->nat)->Prop))))
% 0.50/0.68  FOF formula (<kernel.Constant object at 0x1c18290>, <kernel.DependentProduct object at 0x1c18e18>) of role type named sy_c_BNF__Def_Orel__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re6830278522597306478at_int:((nat->(nat->Prop))->((product_prod_nat_nat->(int->Prop))->((nat->product_prod_nat_nat)->((nat->int)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c189e0>, <kernel.DependentProduct object at 0x1c18878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Code____Numeral__Ointeger_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re7876454716742015248nteger:((num->(num->Prop))->(((num->int)->((num->code_integer)->Prop))->((num->(num->int))->((num->(num->code_integer))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18e18>, <kernel.DependentProduct object at 0x1c18ea8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001_062_It__Num__Onum_Mt__Int__Oint_J_001_062_It__Num__Onum_Mt__Int__Oint_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re8402795839162346335um_int:((num->(num->Prop))->(((num->int)->((num->int)->Prop))->((num->(num->int))->((num->(num->int))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18878>, <kernel.DependentProduct object at 0x1c18cb0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re6501075790457514782nteger:((num->(num->Prop))->((int->(code_integer->Prop))->((num->int)->((num->code_integer)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18ea8>, <kernel.DependentProduct object at 0x1c18fc8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Num__Onum_001t__Num__Onum_001t__Int__Oint_001t__Int__Oint
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re1822329894187522285nt_int:((num->(num->Prop))->((int->(int->Prop))->((num->int)->((num->int)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18cb0>, <kernel.DependentProduct object at 0x1c18f80>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re5228765855967844073nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18fc8>, <kernel.DependentProduct object at 0x1a93200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re8699439704749558557nt_o_o:((product_prod_int_int->(product_prod_int_int->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((product_prod_int_int->Prop)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18fc8>, <kernel.DependentProduct object at 0x1a93290>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re7145576690424134365nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->(product_prod_int_int->Prop))->((product_prod_int_int->product_prod_int_int)->((product_prod_int_int->product_prod_int_int)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1c18fc8>, <kernel.DependentProduct object at 0x1a93128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re7627151682743391978at_rat:((product_prod_int_int->(rat->Prop))->(((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->((rat->(rat->rat))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a93290>, <kernel.DependentProduct object at 0x1a93320>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001_Eo_001_Eo
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re1494630372529172596at_o_o:((product_prod_int_int->(rat->Prop))->((Prop->(Prop->Prop))->((product_prod_int_int->Prop)->((rat->Prop)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a93128>, <kernel.DependentProduct object at 0x1a93440>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re8279943556446156061nt_rat:((product_prod_int_int->(rat->Prop))->((product_prod_int_int->(rat->Prop))->((product_prod_int_int->product_prod_int_int)->((rat->rat)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a93320>, <kernel.DependentProduct object at 0x1a93128>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re717283939379294677_int_o:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->Prop)->((int->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((int->(int->Prop))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a930e0>, <kernel.DependentProduct object at 0x1a935f0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re7408651293131936558nt_int:((product_prod_nat_nat->(int->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((int->(int->int))->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a93128>, <kernel.DependentProduct object at 0x1a93368>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001_Eo_001_Eo
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re6644619430987730960nt_o_o:((product_prod_nat_nat->(int->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((int->Prop)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a935f0>, <kernel.DependentProduct object at 0x1a935a8>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re4555766996558763186at_nat:((product_prod_nat_nat->(int->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((int->nat)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a93368>, <kernel.DependentProduct object at 0x1a93680>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.50/0.69  Using role type
% 0.50/0.69  Declaring bNF_re7400052026677387805at_int:((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->(int->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((int->int)->Prop))))
% 0.50/0.69  FOF formula (<kernel.Constant object at 0x1a935a8>, <kernel.DependentProduct object at 0x1a93098>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bNF_re4202695980764964119_nat_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->Prop))))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93680>, <kernel.DependentProduct object at 0x1a938c0>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bNF_re3099431351363272937at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->Prop))))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93098>, <kernel.DependentProduct object at 0x1a93200>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bNF_re3666534408544137501at_o_o:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((Prop->(Prop->Prop))->((product_prod_nat_nat->Prop)->((product_prod_nat_nat->Prop)->Prop))))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a938c0>, <kernel.DependentProduct object at 0x1a93878>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bNF_re8246922863344978751at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((nat->(nat->Prop))->((product_prod_nat_nat->nat)->((product_prod_nat_nat->nat)->Prop))))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93200>, <kernel.DependentProduct object at 0x1a93758>) of role type named sy_c_BNF__Def_Orel__fun_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bNF_re2241393799969408733at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->product_prod_nat_nat)->((product_prod_nat_nat->product_prod_nat_nat)->Prop))))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93680>, <kernel.DependentProduct object at 0x1a93878>) of role type named sy_c_Binomial_Obinomial
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring binomial:(nat->(nat->nat))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93ab8>, <kernel.DependentProduct object at 0x1a93200>) of role type named sy_c_Binomial_Ogbinomial_001t__Complex__Ocomplex
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring gbinomial_complex:(complex->(nat->complex))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93050>, <kernel.DependentProduct object at 0x1a93680>) of role type named sy_c_Binomial_Ogbinomial_001t__Int__Oint
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring gbinomial_int:(int->(nat->int))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93950>, <kernel.DependentProduct object at 0x1a93ab8>) of role type named sy_c_Binomial_Ogbinomial_001t__Nat__Onat
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring gbinomial_nat:(nat->(nat->nat))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93560>, <kernel.DependentProduct object at 0x1a93050>) of role type named sy_c_Binomial_Ogbinomial_001t__Rat__Orat
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring gbinomial_rat:(rat->(nat->rat))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93758>, <kernel.DependentProduct object at 0x1a93950>) of role type named sy_c_Binomial_Ogbinomial_001t__Real__Oreal
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring gbinomial_real:(real->(nat->real))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a931b8>, <kernel.DependentProduct object at 0x1a93758>) of role type named sy_c_Bit__Operations_Oand__int__rel
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_and_int_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93878>, <kernel.DependentProduct object at 0x1a93950>) of role type named sy_c_Bit__Operations_Oand__not__num
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_and_not_num:(num->(num->option_num))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93680>, <kernel.DependentProduct object at 0x1a93560>) of role type named sy_c_Bit__Operations_Oand__not__num__rel
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_and_not_num_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93b90>, <kernel.DependentProduct object at 0x1a93680>) of role type named sy_c_Bit__Operations_Oconcat__bit
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_concat_bit:(nat->(int->(int->int)))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93cb0>, <kernel.DependentProduct object at 0x1a931b8>) of role type named sy_c_Bit__Operations_Oor__not__num__neg
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_or_not_num_neg:(num->(num->num))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93560>, <kernel.DependentProduct object at 0x1a93cb0>) of role type named sy_c_Bit__Operations_Oor__not__num__neg__rel
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_or3848514188828904588eg_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a931b8>, <kernel.DependentProduct object at 0x1a93d40>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Code____Numeral__Ointeger
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_ri7632146776885996613nteger:(code_integer->code_integer)
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93cb0>, <kernel.DependentProduct object at 0x1a93dd0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Onot_001t__Int__Oint
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_ri7919022796975470100ot_int:(int->int)
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93d40>, <kernel.DependentProduct object at 0x1a93cb0>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Code____Numeral__Ointeger
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_ri6519982836138164636nteger:(nat->(code_integer->code_integer))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93dd0>, <kernel.DependentProduct object at 0x1a93d40>) of role type named sy_c_Bit__Operations_Oring__bit__operations__class_Osigned__take__bit_001t__Int__Oint
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_ri631733984087533419it_int:(nat->(int->int))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93cb0>, <kernel.DependentProduct object at 0x1a93dd0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Ointeger
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_se3949692690581998587nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93d40>, <kernel.DependentProduct object at 0x1a93cb0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Code____Numeral__Onatural
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_se2773287842338716102atural:(code_natural->(code_natural->code_natural))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93dd0>, <kernel.DependentProduct object at 0x1a93ef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Int__Oint
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_se725231765392027082nd_int:(int->(int->int))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93dd0>, <kernel.DependentProduct object at 0x1a960e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oand_001t__Nat__Onat
% 0.50/0.70  Using role type
% 0.50/0.70  Declaring bit_se727722235901077358nd_nat:(nat->(nat->nat))
% 0.50/0.70  FOF formula (<kernel.Constant object at 0x1a93dd0>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se3928097537394005634nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a93f80>, <kernel.DependentProduct object at 0x1a96248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2751692689150723149atural:(nat->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a962d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se8568078237143864401it_int:(nat->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a960e0>, <kernel.DependentProduct object at 0x1a96368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Odrop__bit_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se8570568707652914677it_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96200>, <kernel.DependentProduct object at 0x1a963f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1345352211410354436nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96050>, <kernel.DependentProduct object at 0x1a96200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se168947363167071951atural:(nat->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a963f8>, <kernel.DependentProduct object at 0x1a96050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2159334234014336723it_int:(nat->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96200>, <kernel.DependentProduct object at 0x1a963f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oflip__bit_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2161824704523386999it_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96050>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2119862282449309892nteger:(nat->code_integer)
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a963f8>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2000444600071755411sk_int:(nat->int)
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Omask_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2002935070580805687sk_nat:(nat->nat)
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1080825931792720795nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a967a0>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se9127793120404214118atural:(code_natural->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1409905431419307370or_int:(int->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oor_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1412395901928357646or_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a967a0>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se7788150548672797655nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se6611745700429515170atural:(nat->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se545348938243370406it_int:(nat->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a967a0>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Opush__bit_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se547839408752420682it_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2793503036327961859nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1617098188084679374atural:(nat->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a967a0>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se7879613467334960850it_int:(nat->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oset__bit_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se7882103937844011126it_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a961b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se1745604003318907178nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a967a0>, <kernel.DependentProduct object at 0x1a96710>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Code____Numeral__Onatural
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se569199155075624693atural:(nat->(code_natural->code_natural))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a961b8>, <kernel.DependentProduct object at 0x1a967a0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Int__Oint
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2923211474154528505it_int:(nat->(int->int))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a96ef0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Otake__bit_001t__Nat__Onat
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se2925701944663578781it_nat:(nat->(nat->nat))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a9d0e0>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Ointeger
% 0.50/0.71  Using role type
% 0.50/0.71  Declaring bit_se8260200283734997820nteger:(nat->(code_integer->code_integer))
% 0.50/0.71  FOF formula (<kernel.Constant object at 0x1a96710>, <kernel.DependentProduct object at 0x1a9d1b8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Code____Numeral__Onatural
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se7083795435491715335atural:(nat->(code_natural->code_natural))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a96f80>, <kernel.DependentProduct object at 0x1a9d248>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Int__Oint
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se4203085406695923979it_int:(nat->(int->int))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d1b8>, <kernel.DependentProduct object at 0x1a9d2d8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Ounset__bit_001t__Nat__Onat
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se4205575877204974255it_nat:(nat->(nat->nat))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d0e0>, <kernel.DependentProduct object at 0x1a9d368>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Ointeger
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se3222712562003087583nteger:(code_integer->(code_integer->code_integer))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d3f8>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Code____Numeral__Onatural
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se2046307713759805098atural:(code_natural->(code_natural->code_natural))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Int__Oint
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se6526347334894502574or_int:(int->(int->int))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d3f8>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Osemiring__bit__operations__class_Oxor_001t__Nat__Onat
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se6528837805403552850or_nat:(nat->(nat->nat))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d3f8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Ointeger
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se9216721137139052372nteger:(code_integer->(nat->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Code____Numeral__Onatural
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se8040316288895769887atural:(code_natural->(nat->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d3f8>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Int__Oint
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se1146084159140164899it_int:(int->(nat->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d3f8>) of role type named sy_c_Bit__Operations_Osemiring__bits__class_Obit_001t__Nat__Onat
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_se1148574629649215175it_nat:(nat->(nat->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d758>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Otake__bit__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_take_bit_num:(nat->(num->option_num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d758>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un1837492267222099188nd_num:(num->(num->option_num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oand__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un5425074673868309765um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d758>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oor__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un2785000775030745342or_num:(num->(num->num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d758>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oor__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un6909899581280750971um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un6178654185764691216or_num:(num->(num->option_num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d758>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations_Oxor__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un3595099601533988841um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d758>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un7362597486090784418nd_num:(num->(num->option_num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oand__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un4731106466462545111um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d758>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un6697907153464112080or_num:(num->(num->num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9d758>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oor__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un4773296044027857193um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9d200>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un2480387367778600638or_num:(num->(num->option_num))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d758>, <kernel.DependentProduct object at 0x1a9d050>) of role type named sy_c_Bit__Operations_Ounique__euclidean__semiring__with__bit__operations__class_Oxor__num__rel
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring bit_un2901131394128224187um_rel:(product_prod_num_num->(product_prod_num_num->Prop))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d200>, <kernel.DependentProduct object at 0x1a9dd88>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Code____Numeral__Ointeger
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring boolea2445317508997433345nteger:((code_integer->(code_integer->code_integer))->((code_integer->(code_integer->code_integer))->((code_integer->code_integer)->(code_integer->(code_integer->((code_integer->(code_integer->code_integer))->Prop))))))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9de18>) of role type named sy_c_Boolean__Algebras_Oabstract__boolean__algebra__sym__diff_001t__Int__Oint
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring boolea8527374999097803216ff_int:((int->(int->int))->((int->(int->int))->((int->int)->(int->(int->((int->(int->int))->Prop))))))
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9df38>, <kernel.DependentProduct object at 0x1a9f050>) of role type named sy_c_Code__Numeral_ONeg
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring code_Neg:(num->code_integer)
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9dea8>, <kernel.DependentProduct object at 0x1a9f170>) of role type named sy_c_Code__Numeral_OPos
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring code_Pos:(num->code_integer)
% 0.50/0.72  FOF formula (<kernel.Constant object at 0x1a9de18>, <kernel.DependentProduct object at 0x1a9f248>) of role type named sy_c_Code__Numeral_OSuc
% 0.50/0.72  Using role type
% 0.50/0.72  Declaring code_Suc:(code_natural->code_natural)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9f248>) of role type named sy_c_Code__Numeral_Obit__cut__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_bit_cut_integer:(code_integer->produc6271795597528267376eger_o)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9d2d8>, <kernel.DependentProduct object at 0x1a9f200>) of role type named sy_c_Code__Numeral_Odivmod__abs
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_divmod_abs:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9f248>) of role type named sy_c_Code__Numeral_Odivmod__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_divmod_integer:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9dea8>, <kernel.DependentProduct object at 0x1a9f290>) of role type named sy_c_Code__Numeral_Odup
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_dup:(code_integer->code_integer)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9f368>) of role type named sy_c_Code__Numeral_Ointeger_Oint__of__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_int_of_integer:(code_integer->int)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9d050>, <kernel.DependentProduct object at 0x1a9f098>) of role type named sy_c_Code__Numeral_Ointeger_Ointeger__of__int
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_integer_of_int:(int->code_integer)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f2d8>, <kernel.DependentProduct object at 0x1a9f320>) of role type named sy_c_Code__Numeral_Ointeger__of__nat
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_integer_of_nat:(nat->code_integer)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f128>, <kernel.DependentProduct object at 0x1a9f1b8>) of role type named sy_c_Code__Numeral_Ointeger__of__natural
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_i5400310926305786745atural:(code_natural->code_integer)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f290>, <kernel.DependentProduct object at 0x1a9f3f8>) of role type named sy_c_Code__Numeral_Ointeger__of__num
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_integer_of_num:(num->code_integer)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f098>, <kernel.DependentProduct object at 0x1a9f440>) of role type named sy_c_Code__Numeral_Onat__of__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_nat_of_integer:(code_integer->nat)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f0e0>, <kernel.DependentProduct object at 0x1a9f488>) of role type named sy_c_Code__Numeral_Onatural_Onat__of__natural
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_nat_of_natural:(code_natural->nat)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f1b8>, <kernel.DependentProduct object at 0x1a9f4d0>) of role type named sy_c_Code__Numeral_Onatural_Onatural__of__nat
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_natural_of_nat:(nat->code_natural)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f3f8>, <kernel.DependentProduct object at 0x1a9f518>) of role type named sy_c_Code__Numeral_Onum__of__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_num_of_integer:(code_integer->num)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f170>, <kernel.DependentProduct object at 0x1a9f3f8>) of role type named sy_c_Code__Numeral_Opcr__integer
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_pcr_integer:(int->(code_integer->Prop))
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9f518>) of role type named sy_c_Code__Numeral_Opcr__natural
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_pcr_natural:(nat->(code_natural->Prop))
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f4d0>, <kernel.DependentProduct object at 0x1a9f1b8>) of role type named sy_c_Code__Numeral_Osub
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_sub:(num->(num->code_integer))
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f0e0>, <kernel.DependentProduct object at 0x1a9f518>) of role type named sy_c_Code__Target__Int_Onegative
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_Target_negative:(num->int)
% 0.50/0.73  FOF formula (<kernel.Constant object at 0x1a9f638>, <kernel.DependentProduct object at 0x1a9f6c8>) of role type named sy_c_Code__Target__Int_Opositive
% 0.50/0.73  Using role type
% 0.50/0.73  Declaring code_Target_positive:(num->int)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f170>, <kernel.DependentProduct object at 0x1a9f1b8>) of role type named sy_c_Code__Target__Nat_Oint__of__nat
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring code_T6385005292777649522of_nat:(nat->int)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f638>, <kernel.DependentProduct object at 0x1a9f758>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Real__Oreal
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring comple4887499456419720421f_real:(set_real->real)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f1b8>, <kernel.DependentProduct object at 0x1a9f7e8>) of role type named sy_c_Complete__Lattices_OInf__class_OInf_001t__Set__Oset_It__Nat__Onat_J
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring comple7806235888213564991et_nat:(set_set_nat->set_nat)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f3f8>, <kernel.DependentProduct object at 0x1a9f878>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Nat__Onat
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring complete_Sup_Sup_nat:(set_nat->nat)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f1b8>, <kernel.DependentProduct object at 0x1a9f8c0>) of role type named sy_c_Complete__Lattices_OSup__class_OSup_001t__Real__Oreal
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring comple1385675409528146559p_real:(set_real->real)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f710>, <kernel.DependentProduct object at 0x1a9f950>) of role type named sy_c_Complex_OArg
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring arg:(complex->real)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f7e8>, <kernel.DependentProduct object at 0x1a9f998>) of role type named sy_c_Complex_Ocis
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring cis:(real->complex)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f758>, <kernel.DependentProduct object at 0x1a9f9e0>) of role type named sy_c_Complex_Ocnj
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring cnj:(complex->complex)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9f758>) of role type named sy_c_Complex_Ocomplex_OComplex
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring complex2:(real->(real->complex))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9fa70>, <kernel.DependentProduct object at 0x1a9fb00>) of role type named sy_c_Complex_Ocomplex_OIm
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring im:(complex->real)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f758>, <kernel.DependentProduct object at 0x1a9fab8>) of role type named sy_c_Complex_Ocomplex_ORe
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring re:(complex->real)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f1b8>, <kernel.DependentProduct object at 0x1a9f998>) of role type named sy_c_Complex_Ocsqrt
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring csqrt:(complex->complex)
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f8c0>, <kernel.Constant object at 0x1a9fb00>) of role type named sy_c_Complex_Oimaginary__unit
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring imaginary_unit:complex
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f9e0>, <kernel.DependentProduct object at 0x1a9f758>) of role type named sy_c_Complex_Orcis
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring rcis:(real->(real->complex))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9f9e0>) of role type named sy_c_Countable_Onth__item__rel
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring nth_item_rel:(nat->(nat->Prop))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f998>, <kernel.DependentProduct object at 0x1a9fc20>) of role type named sy_c_Deriv_Odifferentiable_001t__Real__Oreal_001t__Real__Oreal
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring differ6690327859849518006l_real:((real->real)->(filter_real->Prop))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9fd40>) of role type named sy_c_Deriv_Ohas__derivative_001t__Real__Oreal_001t__Real__Oreal
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring has_de1759254742604945161l_real:((real->real)->((real->real)->(filter_real->Prop)))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9fc20>, <kernel.DependentProduct object at 0x1a9fcf8>) of role type named sy_c_Deriv_Ohas__field__derivative_001t__Real__Oreal
% 0.57/0.73  Using role type
% 0.57/0.73  Declaring has_fi5821293074295781190e_real:((real->real)->(real->(filter_real->Prop)))
% 0.57/0.73  FOF formula (<kernel.Constant object at 0x1a9fd40>, <kernel.DependentProduct object at 0x1a9fb00>) of role type named sy_c_Deriv_Ohas__vector__derivative_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring has_ve631408500373753343e_real:((real->real)->(real->(filter_real->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9fdd0>, <kernel.DependentProduct object at 0x1a9fea8>) of role type named sy_c_Divides_Oadjust__div
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring adjust_div:(product_prod_int_int->int)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9fd40>) of role type named sy_c_Divides_Oadjust__mod
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring adjust_mod:(int->(int->int))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9fe60>, <kernel.DependentProduct object at 0x1a9fdd0>) of role type named sy_c_Divides_Odivmod__nat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring divmod_nat:(nat->(nat->product_prod_nat_nat))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9fb90>, <kernel.DependentProduct object at 0x1a9fe60>) of role type named sy_c_Divides_Oeucl__rel__int
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring eucl_rel_int:(int->(int->(product_prod_int_int->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1a9fdd0>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring unique5052692396658037445od_int:(num->(num->product_prod_int_int))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9fb90>, <kernel.DependentProduct object at 0x1a9f440>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring unique5055182867167087721od_nat:(num->(num->product_prod_nat_nat))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9fdd0>, <kernel.DependentProduct object at 0x1c22098>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Code____Numeral__Ointeger
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring unique4921790084139445826nteger:(num->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1c22170>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring unique5024387138958732305ep_int:(num->(product_prod_int_int->product_prod_int_int))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9f440>, <kernel.DependentProduct object at 0x1c221b8>) of role type named sy_c_Divides_Ounique__euclidean__semiring__numeral__class_Odivmod__step_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring unique5026877609467782581ep_nat:(num->(product_prod_nat_nat->product_prod_nat_nat))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1a9f9e0>, <kernel.DependentProduct object at 0x1c22128>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring euclid4774559944035922753ze_int:(int->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22200>, <kernel.DependentProduct object at 0x1c22320>) of role type named sy_c_Euclidean__Division_Oeuclidean__semiring__class_Oeuclidean__size_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring euclid4777050414544973029ze_nat:(nat->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22170>, <kernel.DependentProduct object at 0x1c223b0>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring euclid3395696857347342551nt_int:(int->int)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c221b8>, <kernel.DependentProduct object at 0x1c22440>) of role type named sy_c_Euclidean__Division_Ounique__euclidean__semiring__class_Odivision__segment_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring euclid3398187327856392827nt_nat:(nat->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22200>, <kernel.DependentProduct object at 0x1c224d0>) of role type named sy_c_Extended__Nat_OeSuc
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring extended_eSuc:(extended_enat->extended_enat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22440>, <kernel.DependentProduct object at 0x1c22518>) of role type named sy_c_Extended__Nat_Oenat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring extended_enat2:(nat->extended_enat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22200>, <kernel.DependentProduct object at 0x1c223b0>) of role type named sy_c_Extended__Nat_Oenat_Ocase__enat_001t__Extended____Nat__Oenat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring extend3600170679010898289d_enat:((nat->extended_enat)->(extended_enat->(extended_enat->extended_enat)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22518>, <kernel.Constant object at 0x1c224d0>) of role type named sy_c_Extended__Nat_Oinfinity__class_Oinfinity_001t__Extended____Nat__Oenat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring extend5688581933313929465d_enat:extended_enat
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c223b0>, <kernel.DependentProduct object at 0x1c22518>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Code____Numeral__Ointeger
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s8582702949713902594nteger:(code_integer->(nat->code_integer))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c224d0>, <kernel.DependentProduct object at 0x1c223b0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Complex__Ocomplex
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s2602460028002588243omplex:(complex->(nat->complex))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22518>, <kernel.DependentProduct object at 0x1c224d0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s4660882817536571857er_int:(int->(nat->int))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c223b0>, <kernel.DependentProduct object at 0x1c22518>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s4663373288045622133er_nat:(nat->(nat->nat))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c224d0>, <kernel.DependentProduct object at 0x1c223b0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Rat__Orat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s4028243227959126397er_rat:(rat->(nat->rat))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22518>, <kernel.DependentProduct object at 0x1c224d0>) of role type named sy_c_Factorial_Ocomm__semiring__1__class_Opochhammer_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring comm_s7457072308508201937r_real:(real->(nat->real))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c223b0>, <kernel.DependentProduct object at 0x1c221b8>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Ointeger
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri3624122377584611663nteger:(nat->code_integer)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c224d0>, <kernel.DependentProduct object at 0x1c22a70>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Code____Numeral__Onatural
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri2447717529341329178atural:(nat->code_natural)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c221b8>, <kernel.DependentProduct object at 0x1c22b00>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Complex__Ocomplex
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri5044797733671781792omplex:(nat->complex)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22a70>, <kernel.DependentProduct object at 0x1c22b90>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri1406184849735516958ct_int:(nat->int)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22b00>, <kernel.DependentProduct object at 0x1c22c20>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri1408675320244567234ct_nat:(nat->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22b90>, <kernel.DependentProduct object at 0x1c22cb0>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Rat__Orat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri773545260158071498ct_rat:(nat->rat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22c20>, <kernel.DependentProduct object at 0x1c22d40>) of role type named sy_c_Factorial_Osemiring__char__0__class_Ofact_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring semiri2265585572941072030t_real:(nat->real)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cb0>, <kernel.DependentProduct object at 0x1c22dd0>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Complex__Ocomplex
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring invers8013647133539491842omplex:(complex->complex)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22560>, <kernel.DependentProduct object at 0x1c22e60>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Rat__Orat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring inverse_inverse_rat:(rat->rat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cf8>, <kernel.DependentProduct object at 0x1c22ea8>) of role type named sy_c_Fields_Oinverse__class_Oinverse_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring inverse_inverse_real:(real->real)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d88>, <kernel.Constant object at 0x1c22ea8>) of role type named sy_c_Filter_Oat__bot_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring at_bot_real:filter_real
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22e60>, <kernel.Constant object at 0x1c22ea8>) of role type named sy_c_Filter_Oat__top_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring at_top_int:filter_int
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d40>, <kernel.Constant object at 0x1c22ea8>) of role type named sy_c_Filter_Oat__top_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring at_top_nat:filter_nat
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cb0>, <kernel.Constant object at 0x1c22ea8>) of role type named sy_c_Filter_Oat__top_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring at_top_real:filter_real
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22ef0>, <kernel.DependentProduct object at 0x1c22d40>) of role type named sy_c_Filter_Oeventually_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring eventually_nat:((nat->Prop)->(filter_nat->Prop))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22ea8>, <kernel.DependentProduct object at 0x1c22cb0>) of role type named sy_c_Filter_Oeventually_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring eventually_real:((real->Prop)->(filter_real->Prop))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d40>, <kernel.DependentProduct object at 0x1c22ef0>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring filterlim_nat_int:((nat->int)->(filter_int->(filter_nat->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cb0>, <kernel.DependentProduct object at 0x1c26050>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring filterlim_nat_nat:((nat->nat)->(filter_nat->(filter_nat->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22ea8>, <kernel.DependentProduct object at 0x1c26098>) of role type named sy_c_Filter_Ofilterlim_001t__Nat__Onat_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring filterlim_nat_real:((nat->real)->(filter_real->(filter_nat->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d40>, <kernel.DependentProduct object at 0x1c26098>) of role type named sy_c_Filter_Ofilterlim_001t__Real__Oreal_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring filterlim_real_real:((real->real)->(filter_real->(filter_real->Prop)))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cb0>, <kernel.DependentProduct object at 0x1c26098>) of role type named sy_c_Filter_Ofiltermap_001t__Real__Oreal_001t__Real__Oreal
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring filtermap_real_real:((real->real)->(filter_real->filter_real))
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22cb0>, <kernel.DependentProduct object at 0x1c26128>) of role type named sy_c_Finite__Set_Ocard_001_Eo
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring finite_card_o:(set_o->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d40>, <kernel.DependentProduct object at 0x1c261b8>) of role type named sy_c_Finite__Set_Ocard_001t__Complex__Ocomplex
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring finite_card_complex:(set_complex->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c22d40>, <kernel.DependentProduct object at 0x1c262d8>) of role type named sy_c_Finite__Set_Ocard_001t__Int__Oint
% 0.57/0.74  Using role type
% 0.57/0.74  Declaring finite_card_int:(set_int->nat)
% 0.57/0.74  FOF formula (<kernel.Constant object at 0x1c260e0>, <kernel.DependentProduct object at 0x1c26320>) of role type named sy_c_Finite__Set_Ocard_001t__List__Olist_It__Nat__Onat_J
% 0.57/0.74  Using role type
% 0.57/0.75  Declaring finite_card_list_nat:(set_list_nat->nat)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26050>, <kernel.DependentProduct object at 0x1c26368>) of role type named sy_c_Finite__Set_Ocard_001t__Nat__Onat
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite_card_nat:(set_nat->nat)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c260e0>, <kernel.DependentProduct object at 0x1c263b0>) of role type named sy_c_Finite__Set_Ocard_001t__Product____Type__Ounit
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite410649719033368117t_unit:(set_Product_unit->nat)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c261b8>, <kernel.DependentProduct object at 0x1c26440>) of role type named sy_c_Finite__Set_Ocard_001t__Set__Oset_It__Nat__Onat_J
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite_card_set_nat:(set_set_nat->nat)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26320>, <kernel.DependentProduct object at 0x1c26488>) of role type named sy_c_Finite__Set_Ocard_001t__String__Ochar
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite_card_char:(set_char->nat)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c261b8>, <kernel.DependentProduct object at 0x1c260e0>) of role type named sy_c_Finite__Set_Ofinite_001t__Complex__Ocomplex
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite3207457112153483333omplex:(set_complex->Prop)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26320>, <kernel.DependentProduct object at 0x1c26518>) of role type named sy_c_Finite__Set_Ofinite_001t__Int__Oint
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite_finite_int:(set_int->Prop)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26488>, <kernel.DependentProduct object at 0x1c26560>) of role type named sy_c_Finite__Set_Ofinite_001t__Nat__Onat
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring finite_finite_nat:(set_nat->Prop)
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26320>, <kernel.DependentProduct object at 0x1c261b8>) of role type named sy_c_Fun_Obij__betw_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_be1856998921033663316omplex:((complex->complex)->(set_complex->(set_complex->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26638>, <kernel.DependentProduct object at 0x1c26518>) of role type named sy_c_Fun_Obij__betw_001t__Int__Oint_001t__Nat__Onat
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_betw_int_nat:((int->nat)->(set_int->(set_nat->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26320>, <kernel.DependentProduct object at 0x1c26680>) of role type named sy_c_Fun_Obij__betw_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_be8532844293280997160at_nat:((list_nat->nat)->(set_list_nat->(set_nat->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26758>, <kernel.DependentProduct object at 0x1c266c8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Complex__Ocomplex
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_betw_nat_complex:((nat->complex)->(set_nat->(set_complex->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26710>, <kernel.DependentProduct object at 0x1c26638>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Int__Oint
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_betw_nat_int:((nat->int)->(set_nat->(set_int->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26758>, <kernel.DependentProduct object at 0x1c26830>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_be6293887246118711976st_nat:((nat->list_nat)->(set_nat->(set_list_nat->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26878>, <kernel.DependentProduct object at 0x1c26680>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_betw_nat_nat:((nat->nat)->(set_nat->(set_nat->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26758>, <kernel.DependentProduct object at 0x1c267e8>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.75  Using role type
% 0.57/0.75  Declaring bij_be8693218025023041337at_nat:((nat->product_prod_nat_nat)->(set_nat->(set_Pr1261947904930325089at_nat->Prop)))
% 0.57/0.75  FOF formula (<kernel.Constant object at 0x1c26680>, <kernel.DependentProduct object at 0x1c26908>) of role type named sy_c_Fun_Obij__betw_001t__Nat__Onat_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring bij_be4790990086886966983at_nat:((nat->sum_sum_nat_nat)->(set_nat->(set_Sum_sum_nat_nat->Prop)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c267e8>, <kernel.DependentProduct object at 0x1c26878>) of role type named sy_c_Fun_Obij__betw_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring bij_be5333170631980326235at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->(set_nat->Prop)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26908>, <kernel.DependentProduct object at 0x1c269e0>) of role type named sy_c_Fun_Obij__betw_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring bij_be5432664580149595207at_nat:((sum_sum_nat_nat->nat)->(set_Sum_sum_nat_nat->(set_nat->Prop)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26878>, <kernel.DependentProduct object at 0x1c26908>) of role type named sy_c_Fun_Ocomp_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comp_C8797469213163452608nteger:(((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->(code_integer->code_integer))->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c269e0>, <kernel.DependentProduct object at 0x1c26878>) of role type named sy_c_Fun_Ocomp_001t__Code____Numeral__Ointeger_001_062_It__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_Mt__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J_J_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comp_C1593894019821074884nteger:((code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))->((code_integer->code_integer)->(code_integer->(produc8923325533196201883nteger->produc8923325533196201883nteger))))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26b00>, <kernel.DependentProduct object at 0x1c26bd8>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Int__Oint_001t__Num__Onum
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comp_int_int_num:((int->int)->((num->int)->(num->int)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c267e8>, <kernel.DependentProduct object at 0x1c26d40>) of role type named sy_c_Fun_Ocomp_001t__Int__Oint_001t__Nat__Onat_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comp_int_nat_int:((int->nat)->((int->int)->(int->nat)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26950>, <kernel.DependentProduct object at 0x1c26908>) of role type named sy_c_Fun_Ocomp_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring comp_nat_nat_nat:((nat->nat)->((nat->nat)->(nat->nat)))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d88>, <kernel.DependentProduct object at 0x1c26c68>) of role type named sy_c_Fun_Oid_001_Eo
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring id_o:(Prop->Prop)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26098>, <kernel.DependentProduct object at 0x1c269e0>) of role type named sy_c_Fun_Oid_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring id_nat:(nat->nat)
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26b90>, <kernel.DependentProduct object at 0x1c269e0>) of role type named sy_c_Fun_Oinj__on_001t__Int__Oint_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_int_nat:((int->nat)->(set_int->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26098>, <kernel.DependentProduct object at 0x1c26d40>) of role type named sy_c_Fun_Oinj__on_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_list_nat_nat:((list_nat->nat)->(set_list_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c269e0>, <kernel.DependentProduct object at 0x1c26d88>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Int__Oint
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_nat_int:((nat->int)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d40>, <kernel.DependentProduct object at 0x1c26950>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_nat_list_nat:((nat->list_nat)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d88>, <kernel.DependentProduct object at 0x1c26c68>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_nat_nat:((nat->nat)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d40>, <kernel.DependentProduct object at 0x1c26950>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on5538052773655684606at_nat:((nat->product_prod_nat_nat)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26b90>, <kernel.DependentProduct object at 0x1c26098>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__String__Ochar
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_nat_char:((nat->char)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d40>, <kernel.DependentProduct object at 0x1c26950>) of role type named sy_c_Fun_Oinj__on_001t__Nat__Onat_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on5701776251185195458at_nat:((nat->sum_sum_nat_nat)->(set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26098>, <kernel.DependentProduct object at 0x1c26f80>) of role type named sy_c_Fun_Oinj__on_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on2178005380612969504at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26d40>, <kernel.DependentProduct object at 0x1c28098>) of role type named sy_c_Fun_Oinj__on_001t__Real__Oreal_001t__Real__Oreal
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_real_real:((real->real)->(set_real->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26950>, <kernel.DependentProduct object at 0x1c280e0>) of role type named sy_c_Fun_Oinj__on_001t__Set__Oset_It__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on_set_nat_nat:((set_nat->nat)->(set_set_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26950>, <kernel.DependentProduct object at 0x1c28098>) of role type named sy_c_Fun_Oinj__on_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring inj_on6343450744447823682at_nat:((sum_sum_nat_nat->nat)->(set_Sum_sum_nat_nat->Prop))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c26f80>, <kernel.DependentProduct object at 0x1c28128>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring map_fu8272188784021352819nteger:((code_integer->int)->(((int->int)->(code_integer->code_integer))->((int->(int->int))->(code_integer->(code_integer->code_integer)))))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c28248>, <kernel.DependentProduct object at 0x1c28320>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Ointeger_001t__Int__Oint_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring map_fu2599414010547811884nteger:((code_integer->int)->((int->code_integer)->((int->int)->(code_integer->code_integer))))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c282d8>, <kernel.DependentProduct object at 0x1c28488>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.57/0.76  Using role type
% 0.57/0.76  Declaring map_fu6549440983881763648atural:((code_natural->nat)->(((nat->nat)->(code_natural->code_natural))->((nat->(nat->nat))->(code_natural->(code_natural->code_natural)))))
% 0.57/0.76  FOF formula (<kernel.Constant object at 0x1c281b8>, <kernel.DependentProduct object at 0x1c28440>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu2787874002554666395nteger:((code_natural->nat)->((int->code_integer)->((nat->int)->(code_natural->code_integer))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c28050>, <kernel.DependentProduct object at 0x1c283f8>) of role type named sy_c_Fun_Omap__fun_001t__Code____Numeral__Onatural_001t__Nat__Onat_001t__Nat__Onat_001t__Code____Numeral__Onatural
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu1239815594074539274atural:((code_natural->nat)->((nat->code_natural)->((nat->nat)->(code_natural->code_natural))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c281b8>, <kernel.DependentProduct object at 0x1c28560>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J_001_062_It__Int__Oint_M_Eo_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu434086159418415080_int_o:((int->product_prod_nat_nat)->(((product_prod_nat_nat->Prop)->(int->Prop))->((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(int->(int->Prop)))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c283f8>, <kernel.DependentProduct object at 0x1c284d0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu4960017516451851995nt_int:((int->product_prod_nat_nat)->(((product_prod_nat_nat->product_prod_nat_nat)->(int->int))->((product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat))->(int->(int->int)))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c28560>, <kernel.DependentProduct object at 0x1c283f8>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001_Eo_001_Eo
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu4826362097070443709at_o_o:((int->product_prod_nat_nat)->((Prop->Prop)->((product_prod_nat_nat->Prop)->(int->Prop))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c284d0>, <kernel.DependentProduct object at 0x1c287a0>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu2345160673673942751at_nat:((int->product_prod_nat_nat)->((nat->nat)->((product_prod_nat_nat->nat)->(int->nat))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c283f8>, <kernel.DependentProduct object at 0x1c28878>) of role type named sy_c_Fun_Omap__fun_001t__Int__Oint_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu3667384564859982768at_int:((int->product_prod_nat_nat)->((product_prod_nat_nat->int)->((product_prod_nat_nat->product_prod_nat_nat)->(int->int))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c287a0>, <kernel.DependentProduct object at 0x1c287e8>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu8224359078269604234nteger:((nat->nat)->(((int->int)->(code_integer->code_integer))->((nat->(int->int))->(nat->(code_integer->code_integer)))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c28878>, <kernel.DependentProduct object at 0x1c28830>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Nat__Onat_Mt__Nat__Onat_J_001_062_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.60/0.77  Using role type
% 0.60/0.77  Declaring map_fu6981160461238011112atural:((nat->nat)->(((nat->nat)->(code_natural->code_natural))->((nat->(nat->nat))->(nat->(code_natural->code_natural)))))
% 0.60/0.77  FOF formula (<kernel.Constant object at 0x1c287e8>, <kernel.DependentProduct object at 0x1c28998>) of role type named sy_c_Fun_Omap__fun_001t__Nat__Onat_001t__Nat__Onat_001t__Int__Oint_001t__Code____Numeral__Ointeger
% 0.60/0.77  Using role type
% 0.60/0.78  Declaring map_fu6290471996055670595nteger:((nat->nat)->((int->code_integer)->((nat->int)->(nat->code_integer))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28830>, <kernel.DependentProduct object at 0x1c28a28>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_062_It__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_Mt__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_J_001_062_It__Rat__Orat_Mt__Rat__Orat_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu4333342158222067775at_rat:((rat->product_prod_int_int)->(((product_prod_int_int->product_prod_int_int)->(rat->rat))->((product_prod_int_int->(product_prod_int_int->product_prod_int_int))->(rat->(rat->rat)))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28998>, <kernel.DependentProduct object at 0x1c28830>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001_Eo_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu898904425404107465nt_o_o:((rat->product_prod_int_int)->((Prop->Prop)->((product_prod_int_int->Prop)->(rat->Prop))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28a28>, <kernel.DependentProduct object at 0x1c28b90>) of role type named sy_c_Fun_Omap__fun_001t__Rat__Orat_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J_001t__Rat__Orat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu5673905371560938248nt_rat:((rat->product_prod_int_int)->((product_prod_int_int->rat)->((product_prod_int_int->product_prod_int_int)->(rat->rat))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28830>, <kernel.DependentProduct object at 0x1c28998>) of role type named sy_c_Fun_Omap__fun_001t__Real__Oreal_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_I_062_It__Nat__Onat_Mt__Rat__Orat_J_M_062_It__Nat__Onat_Mt__Rat__Orat_J_J_001_062_It__Real__Oreal_Mt__Real__Oreal_J
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu1532550112467129777l_real:((real->(nat->rat))->((((nat->rat)->(nat->rat))->(real->real))->(((nat->rat)->((nat->rat)->(nat->rat)))->(real->(real->real)))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28b90>, <kernel.DependentProduct object at 0x1c28a70>) of role type named sy_c_Fun_Omap__fun_001t__Real__Oreal_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu7146612038024189824t_real:((real->(nat->rat))->(((nat->rat)->real)->(((nat->rat)->(nat->rat))->(real->real))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28998>, <kernel.DependentProduct object at 0x1c28bd8>) of role type named sy_c_Fun_Omap__fun_001t__Real__Oreal_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001_Eo_001_Eo
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring map_fu1856342031159181835at_o_o:((real->(nat->rat))->((Prop->Prop)->(((nat->rat)->Prop)->(real->Prop))))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28a70>, <kernel.DependentProduct object at 0x1c28dd0>) of role type named sy_c_Fun_Othe__inv__into_001t__Real__Oreal_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring the_in5290026491893676941l_real:(set_real->((real->real)->(real->real)))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28d88>, <kernel.DependentProduct object at 0x1c28998>) of role type named sy_c_Fun__Def_Ois__measure_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring fun_is_measure_int:((int->nat)->Prop)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28b90>, <kernel.DependentProduct object at 0x1c28908>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_Gcd_int:(set_int->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28290>, <kernel.DependentProduct object at 0x1c28b00>) of role type named sy_c_GCD_OGcd__class_OGcd_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_Gcd_nat:(set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28e18>, <kernel.DependentProduct object at 0x1c28e60>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_Lcm_int:(set_int->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28998>, <kernel.DependentProduct object at 0x1c28ea8>) of role type named sy_c_GCD_OGcd__class_OLcm_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_Lcm_nat:(set_nat->nat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28908>, <kernel.DependentProduct object at 0x1c28e18>) of role type named sy_c_GCD_Obezw
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring bezw:(nat->(nat->product_prod_int_int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ef0>, <kernel.DependentProduct object at 0x1c28998>) of role type named sy_c_GCD_Obezw__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring bezw_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28b90>, <kernel.DependentProduct object at 0x1c28908>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_gcd_Code_integer:(code_integer->(code_integer->code_integer))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28f38>, <kernel.DependentProduct object at 0x1c28ef0>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_gcd_int:(int->(int->int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ea8>, <kernel.DependentProduct object at 0x1c28b90>) of role type named sy_c_GCD_Ogcd__class_Ogcd_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_gcd_nat:(nat->(nat->nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ef0>, <kernel.DependentProduct object at 0x1c28908>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_lcm_Code_integer:(code_integer->(code_integer->code_integer))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28b90>, <kernel.DependentProduct object at 0x1c28e60>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_lcm_int:(int->(int->int))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28908>, <kernel.DependentProduct object at 0x1c28f38>) of role type named sy_c_GCD_Ogcd__class_Olcm_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_lcm_nat:(nat->(nat->nat))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ef0>, <kernel.DependentProduct object at 0x1c2e1b8>) of role type named sy_c_GCD_Ogcd__nat__rel
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring gcd_nat_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28908>, <kernel.DependentProduct object at 0x1c2e170>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring abs_abs_Code_integer:(code_integer->code_integer)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28f38>, <kernel.DependentProduct object at 0x1c2e200>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Complex__Ocomplex
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring abs_abs_complex:(complex->complex)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28908>, <kernel.DependentProduct object at 0x1c2e248>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Int__Oint
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring abs_abs_int:(int->int)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ef0>, <kernel.DependentProduct object at 0x1c2e290>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Rat__Orat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring abs_abs_rat:(rat->rat)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c28ef0>, <kernel.DependentProduct object at 0x1c2e2d8>) of role type named sy_c_Groups_Oabs__class_Oabs_001t__Real__Oreal
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring abs_abs_real:(real->real)
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c2e128>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Ocomm__monoid_001t__Nat__Onat
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring comm_monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c2e170>, <kernel.DependentProduct object at 0x1c2e128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Ointeger
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring minus_8373710615458151222nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c2e320>, <kernel.DependentProduct object at 0x1c2e170>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Code____Numeral__Onatural
% 0.60/0.78  Using role type
% 0.60/0.78  Declaring minus_7197305767214868737atural:(code_natural->(code_natural->code_natural))
% 0.60/0.78  FOF formula (<kernel.Constant object at 0x1c2e2d8>, <kernel.DependentProduct object at 0x1c2e128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_complex:(complex->(complex->complex))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e320>, <kernel.DependentProduct object at 0x1c2e2d8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_3235023915231533773d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e4d0>, <kernel.DependentProduct object at 0x1c2e128>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_int:(int->(int->int))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e3b0>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_nat:(nat->(nat->nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e5a8>, <kernel.DependentProduct object at 0x1c2e4d0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_rat:(rat->(rat->rat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e170>, <kernel.DependentProduct object at 0x1c2e3b0>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_real:(real->(real->real))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e488>, <kernel.DependentProduct object at 0x1c2e5a8>) of role type named sy_c_Groups_Ominus__class_Ominus_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring minus_minus_set_nat:(set_nat->(set_nat->set_nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e0e0>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Omonoid_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring monoid_nat:((nat->(nat->nat))->(nat->Prop))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e4d0>, <kernel.Constant object at 0x1c2e0e0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_Code_integer:code_integer
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e560>, <kernel.Constant object at 0x1c2e0e0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Code____Numeral__Onatural
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_Code_natural:code_natural
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e488>, <kernel.Constant object at 0x1c2e0e0>) of role type named sy_c_Groups_Oone__class_Oone_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_complex:complex
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e560>, <kernel.Constant object at 0x1c2e320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_on7984719198319812577d_enat:extended_enat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e758>, <kernel.Constant object at 0x1c2e320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_int:int
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e3b0>, <kernel.Constant object at 0x1c2e320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_nat:nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e7e8>, <kernel.Constant object at 0x1c2e320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_rat:rat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e830>, <kernel.Constant object at 0x1c2e320>) of role type named sy_c_Groups_Oone__class_Oone_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring one_one_real:real
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e7e8>, <kernel.DependentProduct object at 0x1c2e830>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_p5714425477246183910nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e320>, <kernel.DependentProduct object at 0x1c2e7e8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Code____Numeral__Onatural
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_p4538020629002901425atural:(code_natural->(code_natural->code_natural))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e878>, <kernel.DependentProduct object at 0x1c2e830>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_complex:(complex->(complex->complex))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e320>, <kernel.DependentProduct object at 0x1c2e878>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_p3455044024723400733d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eb00>, <kernel.DependentProduct object at 0x1c2e830>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_int:(int->(int->int))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e998>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ebd8>, <kernel.DependentProduct object at 0x1c2eb00>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Num__Onum
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_num:(num->(num->num))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e7e8>, <kernel.DependentProduct object at 0x1c2e998>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_rat:(rat->(rat->rat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eab8>, <kernel.DependentProduct object at 0x1c2ebd8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_real:(real->(real->real))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e878>, <kernel.DependentProduct object at 0x1c2e7e8>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__String__Oliteral
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring plus_plus_literal:(literal->(literal->literal))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e830>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring sgn_sgn_Code_integer:(code_integer->code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e998>, <kernel.DependentProduct object at 0x1c2eb00>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring sgn_sgn_complex:(complex->complex)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ebd8>, <kernel.DependentProduct object at 0x1c2edd0>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring sgn_sgn_int:(int->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e7e8>, <kernel.DependentProduct object at 0x1c2ee18>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring sgn_sgn_rat:(rat->rat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e320>, <kernel.DependentProduct object at 0x1c2ee60>) of role type named sy_c_Groups_Osgn__class_Osgn_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring sgn_sgn_real:(real->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2e7e8>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_3573771949741848930nteger:(code_integer->(code_integer->code_integer))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ee60>, <kernel.DependentProduct object at 0x1c2e7e8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Code____Numeral__Onatural
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_2397367101498566445atural:(code_natural->(code_natural->code_natural))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eb00>, <kernel.DependentProduct object at 0x1c2e320>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_complex:(complex->(complex->complex))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ee60>, <kernel.DependentProduct object at 0x1c2eb00>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_7803423173614009249d_enat:(extended_enat->(extended_enat->extended_enat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ef38>, <kernel.DependentProduct object at 0x1c2e7e8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_int:(int->(int->int))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eb00>, <kernel.DependentProduct object at 0x1c2eea8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_nat:(nat->(nat->nat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2ee60>, <kernel.DependentProduct object at 0x1c311b8>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Num__Onum
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_num:(num->(num->num))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eb00>, <kernel.DependentProduct object at 0x1c31200>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_rat:(rat->(rat->rat))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eea8>, <kernel.DependentProduct object at 0x1c31248>) of role type named sy_c_Groups_Otimes__class_Otimes_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring times_times_real:(real->(real->real))
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c31098>, <kernel.DependentProduct object at 0x1c311b8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring uminus1351360451143612070nteger:(code_integer->code_integer)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c310e0>, <kernel.DependentProduct object at 0x1c312d8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring uminus1482373934393186551omplex:(complex->complex)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c2eea8>, <kernel.DependentProduct object at 0x1c31368>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring uminus_uminus_int:(int->int)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c312d8>, <kernel.DependentProduct object at 0x1c313b0>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring uminus_uminus_rat:(rat->rat)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c311b8>, <kernel.DependentProduct object at 0x1c313f8>) of role type named sy_c_Groups_Ouminus__class_Ouminus_001t__Real__Oreal
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring uminus_uminus_real:(real->real)
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c312d8>, <kernel.Constant object at 0x1c31368>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Ointeger
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_z3403309356797280102nteger:code_integer
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c313f8>, <kernel.Constant object at 0x1c310e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Code____Numeral__Onatural
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_z2226904508553997617atural:code_natural
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c31098>, <kernel.Constant object at 0x1c310e0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Complex__Ocomplex
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_zero_complex:complex
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c313f8>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Extended____Nat__Oenat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_z5237406670263579293d_enat:extended_enat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c314d0>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Int__Oint
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_zero_int:int
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c31560>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_zero_nat:nat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c315a8>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Rat__Orat
% 0.60/0.79  Using role type
% 0.60/0.79  Declaring zero_zero_rat:rat
% 0.60/0.79  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Real__Oreal
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring zero_zero_real:real
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31638>, <kernel.Constant object at 0x1c313b0>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__String__Oliteral
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring zero_zero_literal:literal
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.DependentProduct object at 0x1c31680>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Complex__Ocomplex_001t__Complex__Ocomplex
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups7754918857620584856omplex:((complex->complex)->(set_complex->complex))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c313b0>, <kernel.DependentProduct object at 0x1c31638>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Int__Oint_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups4538972089207619220nt_int:((int->int)->(set_int->int))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31680>, <kernel.DependentProduct object at 0x1c315f0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups3542108847815614940at_nat:((nat->nat)->(set_nat->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31638>, <kernel.DependentProduct object at 0x1c313b0>) of role type named sy_c_Groups__Big_Ocomm__monoid__add__class_Osum_001t__Nat__Onat_001t__Real__Oreal
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups6591440286371151544t_real:((nat->real)->(set_nat->real))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.DependentProduct object at 0x1c31680>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Int__Oint_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups1705073143266064639nt_int:((int->int)->(set_int->int))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c313b0>, <kernel.DependentProduct object at 0x1c31638>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups705719431365010083at_int:((nat->int)->(set_nat->int))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31680>, <kernel.DependentProduct object at 0x1c315f0>) of role type named sy_c_Groups__Big_Ocomm__monoid__mult__class_Oprod_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups708209901874060359at_nat:((nat->nat)->(set_nat->nat))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31638>, <kernel.DependentProduct object at 0x1c31680>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Code____Numeral__Ointeger
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups3417619833198082522nteger:((Prop->code_integer)->(code_integer->(list_o->code_integer)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.DependentProduct object at 0x1c31638>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups9116527308978886569_o_int:((Prop->int)->(int->(list_o->int)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31680>, <kernel.DependentProduct object at 0x1c315f0>) of role type named sy_c_Groups__List_Ocomm__semiring__0__class_Ohorner__sum_001_Eo_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups9119017779487936845_o_nat:((Prop->nat)->(nat->(list_o->nat)))
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31638>, <kernel.DependentProduct object at 0x1c31dd0>) of role type named sy_c_Groups__List_Omonoid__add__class_Osum__list_001t__Nat__Onat
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring groups4561878855575611511st_nat:(list_nat->nat)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31170>, <kernel.DependentProduct object at 0x1c31e18>) of role type named sy_c_HOL_OThe_001t__Int__Oint
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring the_int:((int->Prop)->int)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.DependentProduct object at 0x1c31638>) of role type named sy_c_HOL_OThe_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.80  Using role type
% 0.60/0.80  Declaring the_Pr4378521158711661632nt_int:((product_prod_int_int->Prop)->product_prod_int_int)
% 0.60/0.80  FOF formula (<kernel.Constant object at 0x1c31cf8>, <kernel.DependentProduct object at 0x1c31ef0>) of role type named sy_c_HOL_OThe_001t__Real__Oreal
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring the_real:((real->Prop)->real)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31c20>, <kernel.DependentProduct object at 0x1c31f38>) of role type named sy_c_If_001_062_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_int_int:(Prop->((int->int)->((int->int)->(int->int))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c315f0>, <kernel.DependentProduct object at 0x1c31638>) of role type named sy_c_If_001_062_It__Nat__Onat_M_062_It__Int__Oint_Mt__Int__Oint_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_nat_int_int:(Prop->((nat->(int->int))->((nat->(int->int))->(nat->(int->int)))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31e60>, <kernel.DependentProduct object at 0x1c31c20>) of role type named sy_c_If_001_062_It__Nat__Onat_M_062_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_nat_nat_nat:(Prop->((nat->(nat->nat))->((nat->(nat->nat))->(nat->(nat->nat)))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f80>, <kernel.DependentProduct object at 0x1c31c20>) of role type named sy_c_If_001_062_It__Nat__Onat_Mt__Rat__Orat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_nat_rat:(Prop->((nat->rat)->((nat->rat)->(nat->rat))))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f38>, <kernel.DependentProduct object at 0x1c31c20>) of role type named sy_c_If_001t__Code____Numeral__Ointeger
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Code_integer:(Prop->(code_integer->(code_integer->code_integer)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31e60>, <kernel.DependentProduct object at 0x1c31c20>) of role type named sy_c_If_001t__Code____Numeral__Onatural
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Code_natural:(Prop->(code_natural->(code_natural->code_natural)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31d40>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Complex__Ocomplex
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_complex:(Prop->(complex->(complex->complex)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31e60>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__Extended____Nat__Oenat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Extended_enat:(Prop->(extended_enat->(extended_enat->extended_enat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f38>, <kernel.DependentProduct object at 0x1c33200>) of role type named sy_c_If_001t__Int__Oint
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_int:(Prop->(int->(int->int)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31c20>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__List__Olist_It__Int__Oint_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_list_int:(Prop->(list_int->(list_int->list_int)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f38>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__List__Olist_It__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_list_nat:(Prop->(list_nat->(list_nat->list_nat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31c20>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__Nat__Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_nat:(Prop->(nat->(nat->nat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f38>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__Num__Onum
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_num:(Prop->(num->(num->num)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c31f38>, <kernel.DependentProduct object at 0x1c330e0>) of role type named sy_c_If_001t__Option__Ooption_It__Num__Onum_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_option_num:(Prop->(option_num->(option_num->option_num)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33320>, <kernel.DependentProduct object at 0x1c33248>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Pro5737122678794959658eger_o:(Prop->(produc6271795597528267376eger_o->(produc6271795597528267376eger_o->produc6271795597528267376eger_o)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c330e0>, <kernel.DependentProduct object at 0x1c33098>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Pro6119634080678213985nteger:(Prop->(produc8923325533196201883nteger->(produc8923325533196201883nteger->produc8923325533196201883nteger)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33248>, <kernel.DependentProduct object at 0x1c33128>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Pro3027730157355071871nt_int:(Prop->(product_prod_int_int->(product_prod_int_int->product_prod_int_int)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33098>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Pro6206227464963214023at_nat:(Prop->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c334d0>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Rat__Orat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_rat:(Prop->(rat->(rat->rat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33560>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Real__Oreal
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_real:(Prop->(real->(real->real)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33638>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Set__Oset_It__Int__Oint_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_set_int:(Prop->(set_int->(set_int->set_int)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33680>, <kernel.DependentProduct object at 0x1c33170>) of role type named sy_c_If_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring if_Sum_sum_nat_nat:(Prop->(sum_sum_nat_nat->(sum_sum_nat_nat->sum_sum_nat_nat)))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c336c8>, <kernel.DependentProduct object at 0x1c33710>) of role type named sy_c_Int_OAbs__Integ
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring abs_Integ:(product_prod_nat_nat->int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c333b0>, <kernel.DependentProduct object at 0x1c335f0>) of role type named sy_c_Int_ONeg
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring neg:(num->int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33560>, <kernel.DependentProduct object at 0x1c33098>) of role type named sy_c_Int_OPos
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring pos:(num->int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33170>, <kernel.DependentProduct object at 0x1c33758>) of role type named sy_c_Int_ORep__Integ
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring rep_Integ:(int->product_prod_nat_nat)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33710>, <kernel.DependentProduct object at 0x1c33560>) of role type named sy_c_Int_Ocr__int
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring cr_int:(product_prod_nat_nat->(int->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c336c8>, <kernel.DependentProduct object at 0x1c337a0>) of role type named sy_c_Int_Odup
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring dup:(int->int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c331b8>, <kernel.DependentProduct object at 0x1c336c8>) of role type named sy_c_Int_Oint__ge__less__than
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring int_ge_less_than:(int->set_Pr958786334691620121nt_int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33098>, <kernel.DependentProduct object at 0x1c337a0>) of role type named sy_c_Int_Oint__ge__less__than2
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring int_ge_less_than2:(int->set_Pr958786334691620121nt_int)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c337e8>, <kernel.DependentProduct object at 0x1c33710>) of role type named sy_c_Int_Ointrel
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring intrel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c336c8>, <kernel.DependentProduct object at 0x1c33878>) of role type named sy_c_Int_Onat
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring nat2:(int->nat)
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33758>, <kernel.DependentProduct object at 0x1c337e8>) of role type named sy_c_Int_Opcr__int
% 0.60/0.81  Using role type
% 0.60/0.81  Declaring pcr_int:(product_prod_nat_nat->(int->Prop))
% 0.60/0.81  FOF formula (<kernel.Constant object at 0x1c33908>, <kernel.DependentProduct object at 0x1c336c8>) of role type named sy_c_Int_Opower__int_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring power_int_real:(real->(int->real))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33758>, <kernel.Constant object at 0x1c33878>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Code____Numeral__Ointeger
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_11222124179247155820nteger:set_Code_integer
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c337e8>, <kernel.Constant object at 0x1c33878>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Complex__Ocomplex
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_Ints_complex:set_complex
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33a28>, <kernel.Constant object at 0x1c33878>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_Ints_int:set_int
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c339e0>, <kernel.Constant object at 0x1c33878>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Rat__Orat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_Ints_rat:set_rat
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33710>, <kernel.Constant object at 0x1c33878>) of role type named sy_c_Int_Oring__1__class_OInts_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_Ints_real:set_real
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c339e0>, <kernel.DependentProduct object at 0x1c33b90>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Code____Numeral__Ointeger
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_18347121197199848620nteger:(int->code_integer)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33878>, <kernel.DependentProduct object at 0x1c33c20>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Complex__Ocomplex
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_17405671764205052669omplex:(int->complex)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33a70>, <kernel.DependentProduct object at 0x1c33cb0>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_of_int_int:(int->int)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33b48>, <kernel.DependentProduct object at 0x1c33cf8>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Rat__Orat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_of_int_rat:(int->rat)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33bd8>, <kernel.DependentProduct object at 0x1c33d40>) of role type named sy_c_Int_Oring__1__class_Oof__int_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring ring_1_of_int_real:(int->real)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33c20>, <kernel.DependentProduct object at 0x1c33b48>) of role type named sy_c_Int_Osub
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring sub:(num->(num->int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33d88>, <kernel.DependentProduct object at 0x1c33bd8>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring inf_inf_int:(int->(int->int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33dd0>, <kernel.DependentProduct object at 0x1c33c20>) of role type named sy_c_Lattices_Oinf__class_Oinf_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring inf_inf_nat:(nat->(nat->nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33d88>, <kernel.DependentProduct object at 0x1c33cf8>) of role type named sy_c_Lattices_Osemilattice__neutr_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring semila9081495762789891438tr_nat:((nat->(nat->nat))->(nat->Prop))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33c20>, <kernel.DependentProduct object at 0x1c33cb0>) of role type named sy_c_Lattices_Osemilattice__neutr__order_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring semila1623282765462674594er_nat:((nat->(nat->nat))->(nat->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33cf8>, <kernel.DependentProduct object at 0x1c33fc8>) of role type named sy_c_Lattices_Osemilattice__order_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring semila1248733672344298208er_nat:((nat->(nat->nat))->((nat->(nat->Prop))->((nat->(nat->Prop))->Prop)))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33ea8>, <kernel.DependentProduct object at 0x1c33cb0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring sup_sup_int:(int->(int->int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33fc8>, <kernel.DependentProduct object at 0x1c33f38>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring sup_sup_nat:(nat->(nat->nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33cb0>, <kernel.DependentProduct object at 0x1c33ef0>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Nat__Onat_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring sup_sup_set_nat:(set_nat->(set_nat->set_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33fc8>, <kernel.DependentProduct object at 0x1c36050>) of role type named sy_c_Lattices_Osup__class_Osup_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring sup_su6327502436637775413at_nat:(set_Pr1261947904930325089at_nat->(set_Pr1261947904930325089at_nat->set_Pr1261947904930325089at_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33fc8>, <kernel.DependentProduct object at 0x1c36170>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring lattic8263393255366662781ax_int:(set_int->int)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c33f38>, <kernel.DependentProduct object at 0x1c36248>) of role type named sy_c_Lattices__Big_Olinorder__class_OMax_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring lattic8265883725875713057ax_nat:(set_nat->nat)
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36050>, <kernel.DependentProduct object at 0x1c362d8>) of role type named sy_c_Lattices__Big_Osemilattice__neutr__set_OF_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring lattic7826324295020591184_F_nat:((nat->(nat->nat))->(nat->(set_nat->nat)))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36128>, <kernel.DependentProduct object at 0x1c36170>) of role type named sy_c_Lifting_OQuotient_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring quotie3684837364556693515t_real:(((nat->rat)->((nat->rat)->Prop))->(((nat->rat)->real)->((real->(nat->rat))->(((nat->rat)->(real->Prop))->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36290>, <kernel.DependentProduct object at 0x1c36518>) of role type named sy_c_Lifting_OQuotient_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring quotie1194848508323700631at_int:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->int)->((int->product_prod_nat_nat)->((product_prod_nat_nat->(int->Prop))->Prop))))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c364d0>, <kernel.DependentProduct object at 0x1c363f8>) of role type named sy_c_Limits_OBfun_001t__Nat__Onat_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring bfun_nat_real:((nat->real)->(filter_nat->Prop))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36518>, <kernel.Constant object at 0x1c363f8>) of role type named sy_c_Limits_Oat__infinity_001t__Real__Oreal
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring at_infinity_real:filter_real
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36248>, <kernel.DependentProduct object at 0x1c36518>) of role type named sy_c_List_Oappend_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring append_int:(list_int->(list_int->list_int))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36488>, <kernel.DependentProduct object at 0x1c363f8>) of role type named sy_c_List_Oappend_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring append_nat:(list_nat->(list_nat->list_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c362d8>, <kernel.DependentProduct object at 0x1c36248>) of role type named sy_c_List_Odrop_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring drop_nat:(nat->(list_nat->list_nat))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c36560>, <kernel.DependentProduct object at 0x1c36680>) of role type named sy_c_List_Ofold_001t__Int__Oint_001t__Int__Oint
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring fold_int_int:((int->(int->int))->(list_int->(int->int)))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x1c36368>) of role type named sy_c_List_Ofold_001t__Nat__Onat_001t__Nat__Onat
% 0.60/0.82  Using role type
% 0.60/0.82  Declaring fold_nat_nat:((nat->(nat->nat))->(list_nat->(nat->nat)))
% 0.60/0.82  FOF formula (<kernel.Constant object at 0x1c365f0>, <kernel.DependentProduct object at 0x1c36758>) of role type named sy_c_List_Olast_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring last_nat:(list_nat->nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36560>, <kernel.DependentProduct object at 0x1c363b0>) of role type named sy_c_List_Olinorder__class_Osorted__list__of__set_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring linord2614967742042102400et_nat:(set_nat->list_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36488>, <kernel.DependentProduct object at 0x1c365f0>) of role type named sy_c_List_Olist_OCons_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring cons_int:(int->(list_int->list_int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36680>, <kernel.DependentProduct object at 0x1c36560>) of role type named sy_c_List_Olist_OCons_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring cons_nat:(nat->(list_nat->list_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c367a0>, <kernel.Constant object at 0x1c36560>) of role type named sy_c_List_Olist_ONil_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nil_int:list_int
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c365f0>, <kernel.Constant object at 0x1c36560>) of role type named sy_c_List_Olist_ONil_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nil_nat:list_nat
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36368>, <kernel.DependentProduct object at 0x1c363b0>) of role type named sy_c_List_Olist_Omap_001t__Nat__Onat_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring map_nat_nat:((nat->nat)->(list_nat->list_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c367a0>, <kernel.DependentProduct object at 0x1c368c0>) of role type named sy_c_List_Olist_Oset_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_o2:(list_o->set_o)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36830>, <kernel.DependentProduct object at 0x1c36518>) of role type named sy_c_List_Olist_Oset_001t__Complex__Ocomplex
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_complex2:(list_complex->set_complex)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36878>, <kernel.DependentProduct object at 0x1c36950>) of role type named sy_c_List_Olist_Oset_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_int2:(list_int->set_int)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x1c36998>) of role type named sy_c_List_Olist_Oset_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_nat2:(list_nat->set_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c368c0>, <kernel.DependentProduct object at 0x1c369e0>) of role type named sy_c_List_Olist_Oset_001t__Real__Oreal
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_real2:(list_real->set_real)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36518>, <kernel.DependentProduct object at 0x1c36a28>) of role type named sy_c_List_Olist_Oset_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_set_nat2:(list_set_nat->set_set_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36950>, <kernel.DependentProduct object at 0x1c36a70>) of role type named sy_c_List_Olist_Oset_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring set_VEBT_VEBT2:(list_VEBT_VEBT->set_VEBT_VEBT)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36998>, <kernel.DependentProduct object at 0x1c369e0>) of role type named sy_c_List_Olist_Osize__list_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring size_list_VEBT_VEBT:((vEBT_VEBT->nat)->(list_VEBT_VEBT->nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36710>, <kernel.DependentProduct object at 0x1c363b0>) of role type named sy_c_List_Olist_Otl_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring tl_nat:(list_nat->list_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36ab8>, <kernel.DependentProduct object at 0x1c36950>) of role type named sy_c_List_Onth_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_o:(list_o->(nat->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36a28>, <kernel.DependentProduct object at 0x1c369e0>) of role type named sy_c_List_Onth_001t__Complex__Ocomplex
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_complex:(list_complex->(nat->complex))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36518>, <kernel.DependentProduct object at 0x1c36a28>) of role type named sy_c_List_Onth_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_int:(list_int->(nat->int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36998>, <kernel.DependentProduct object at 0x1c369e0>) of role type named sy_c_List_Onth_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_nat:(list_nat->(nat->nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36a70>, <kernel.DependentProduct object at 0x1c36518>) of role type named sy_c_List_Onth_001t__Real__Oreal
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_real:(list_real->(nat->real))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36950>, <kernel.DependentProduct object at 0x1c36ab8>) of role type named sy_c_List_Onth_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_set_nat:(list_set_nat->(nat->set_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36d40>, <kernel.DependentProduct object at 0x1c36998>) of role type named sy_c_List_Onth_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring nth_VEBT_VEBT:(list_VEBT_VEBT->(nat->vEBT_VEBT))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x1c36950>) of role type named sy_c_List_Oreplicate_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring replicate_VEBT_VEBT:(nat->(vEBT_VEBT->list_VEBT_VEBT))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36518>, <kernel.DependentProduct object at 0x1c36a28>) of role type named sy_c_List_Orotate1_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring rotate1_o:(list_o->list_o)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36c68>, <kernel.DependentProduct object at 0x1c36e18>) of role type named sy_c_List_Orotate1_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring rotate1_int:(list_int->list_int)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36ab8>, <kernel.DependentProduct object at 0x1c36e60>) of role type named sy_c_List_Orotate1_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring rotate1_nat:(list_nat->list_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36dd0>, <kernel.DependentProduct object at 0x1c36a28>) of role type named sy_c_List_Orotate1_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring rotate1_VEBT_VEBT:(list_VEBT_VEBT->list_VEBT_VEBT)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36e60>, <kernel.DependentProduct object at 0x1c36ea8>) of role type named sy_c_List_Osubseqs_001_Eo
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring subseqs_o:(list_o->list_list_o)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36950>, <kernel.DependentProduct object at 0x1c36f38>) of role type named sy_c_List_Osubseqs_001t__Int__Oint
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring subseqs_int:(list_int->list_list_int)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36998>, <kernel.DependentProduct object at 0x1c36f80>) of role type named sy_c_List_Osubseqs_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring subseqs_nat:(list_nat->list_list_nat)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x1c36ea8>) of role type named sy_c_List_Osubseqs_001t__VEBT____Definitions__OVEBT
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring subseqs_VEBT_VEBT:(list_VEBT_VEBT->list_list_VEBT_VEBT)
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36a28>, <kernel.DependentProduct object at 0x1c363b0>) of role type named sy_c_List_Otake_001t__Nat__Onat
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring take_nat:(nat->(list_nat->list_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36ab8>, <kernel.DependentProduct object at 0x1c36950>) of role type named sy_c_List_Oupt
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring upt:(nat->(nat->list_nat))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36a28>, <kernel.DependentProduct object at 0x1c36e60>) of role type named sy_c_List_Oupto
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring upto:(int->(int->list_int))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36950>, <kernel.DependentProduct object at 0x205a128>) of role type named sy_c_List_Oupto__aux
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring upto_aux:(int->(int->(list_int->list_int)))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36dd0>, <kernel.DependentProduct object at 0x205a0e0>) of role type named sy_c_List_Oupto__rel
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring upto_rel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.67/0.83  FOF formula (<kernel.Constant object at 0x1c36e60>, <kernel.DependentProduct object at 0x205a050>) of role type named sy_c_Nat_OSuc
% 0.67/0.83  Using role type
% 0.67/0.83  Declaring suc:(nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x1c36950>, <kernel.DependentProduct object at 0x205a248>) of role type named sy_c_Nat_Ocompow_001_062_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring compow_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x205a2d8>) of role type named sy_c_Nat_Onat_Ocase__nat_001_Eo
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring case_nat_o:(Prop->((nat->Prop)->(nat->Prop)))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x1c36dd0>, <kernel.DependentProduct object at 0x205a290>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring case_nat_nat:(nat->((nat->nat)->(nat->nat)))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x205a320>) of role type named sy_c_Nat_Onat_Ocase__nat_001t__Option__Ooption_It__Num__Onum_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring case_nat_option_num:(option_num->((nat->option_num)->(nat->option_num)))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x1c363b0>, <kernel.DependentProduct object at 0x205a1b8>) of role type named sy_c_Nat_Onat_Opred
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring pred:(nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a368>, <kernel.Constant object at 0x205a290>) of role type named sy_c_Nat_Osemiring__1__class_ONats_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri3842193898606819883omplex:set_complex
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a320>, <kernel.Constant object at 0x205a290>) of role type named sy_c_Nat_Osemiring__1__class_ONats_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiring_1_Nats_int:set_int
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a368>, <kernel.DependentProduct object at 0x205a3f8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Ointeger
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri4939895301339042750nteger:(nat->code_integer)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a290>, <kernel.DependentProduct object at 0x205a488>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Code____Numeral__Onatural
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri3763490453095760265atural:(nat->code_natural)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a3f8>, <kernel.DependentProduct object at 0x205a518>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Complex__Ocomplex
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri8010041392384452111omplex:(nat->complex)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a488>, <kernel.DependentProduct object at 0x205a5a8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Int__Oint
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri1314217659103216013at_int:(nat->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a518>, <kernel.DependentProduct object at 0x205a638>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Nat__Onat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri1316708129612266289at_nat:(nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a5a8>, <kernel.DependentProduct object at 0x205a6c8>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Rat__Orat
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri681578069525770553at_rat:(nat->rat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a638>, <kernel.DependentProduct object at 0x205a758>) of role type named sy_c_Nat_Osemiring__1__class_Oof__nat_001t__Real__Oreal
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring semiri5074537144036343181t_real:(nat->real)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a0e0>, <kernel.DependentProduct object at 0x205a7e8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_I_Eo_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_list_o:(list_o->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a638>, <kernel.DependentProduct object at 0x205a830>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Complex__Ocomplex_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s3451745648224563538omplex:(list_complex->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a680>, <kernel.DependentProduct object at 0x205a8c0>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Int__Oint_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_list_int:(list_int->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a638>, <kernel.DependentProduct object at 0x205a908>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_I_Eo_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s2710708370519433104list_o:(list_list_o->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a8c0>, <kernel.DependentProduct object at 0x205a998>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__Int__Oint_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s533118279054570080st_int:(list_list_int->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a908>, <kernel.DependentProduct object at 0x205aa28>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__Nat__Onat_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s3023201423986296836st_nat:(list_list_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a998>, <kernel.DependentProduct object at 0x205aab8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__VEBT____Definitions__OVEBT_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s8217280938318005548T_VEBT:(list_list_VEBT_VEBT->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a758>, <kernel.DependentProduct object at 0x205ab48>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Nat__Onat_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_list_nat:(list_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a9e0>, <kernel.DependentProduct object at 0x205ab90>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Real__Oreal_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_list_real:(list_real->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a758>, <kernel.DependentProduct object at 0x205abd8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__Set__Oset_It__Nat__Onat_J_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s3254054031482475050et_nat:(list_set_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ab90>, <kernel.DependentProduct object at 0x205ac68>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__VEBT____Definitions__OVEBT_J
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_s6755466524823107622T_VEBT:(list_VEBT_VEBT->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205aa70>, <kernel.DependentProduct object at 0x205acf8>) of role type named sy_c_Nat_Osize__class_Osize_001t__Num__Onum
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_num:(num->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a998>, <kernel.DependentProduct object at 0x205ad40>) of role type named sy_c_Nat_Osize__class_Osize_001t__String__Ochar
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_char:(char->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ac20>, <kernel.DependentProduct object at 0x205ad88>) of role type named sy_c_Nat_Osize__class_Osize_001t__VEBT____Definitions__OVEBT
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring size_size_VEBT_VEBT:(vEBT_VEBT->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205a248>, <kernel.DependentProduct object at 0x205ae18>) of role type named sy_c_Nat__Bijection_Oint__decode
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_int_decode:(nat->int)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ac68>, <kernel.DependentProduct object at 0x205ae60>) of role type named sy_c_Nat__Bijection_Oint__encode
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_int_encode:(int->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ad40>, <kernel.DependentProduct object at 0x205aea8>) of role type named sy_c_Nat__Bijection_Olist__decode
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_list_decode:(nat->list_nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205acf8>, <kernel.DependentProduct object at 0x205a998>) of role type named sy_c_Nat__Bijection_Olist__decode__rel
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_list_decode_rel:(nat->(nat->Prop))
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ab90>, <kernel.DependentProduct object at 0x205af38>) of role type named sy_c_Nat__Bijection_Olist__encode
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_list_encode:(list_nat->nat)
% 0.67/0.84  FOF formula (<kernel.Constant object at 0x205ad40>, <kernel.DependentProduct object at 0x205ac68>) of role type named sy_c_Nat__Bijection_Olist__encode__rel
% 0.67/0.84  Using role type
% 0.67/0.84  Declaring nat_list_encode_rel:(list_nat->(list_nat->Prop))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ae60>, <kernel.DependentProduct object at 0x205afc8>) of role type named sy_c_Nat__Bijection_Oprod__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_decode:(nat->product_prod_nat_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ab90>, <kernel.DependentProduct object at 0x205a998>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_decode_aux:(nat->(nat->product_prod_nat_nat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ac68>, <kernel.DependentProduct object at 0x205ab90>) of role type named sy_c_Nat__Bijection_Oprod__decode__aux__rel
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_pr5047031295181774490ux_rel:(product_prod_nat_nat->(product_prod_nat_nat->Prop))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ae18>, <kernel.DependentProduct object at 0x203f128>) of role type named sy_c_Nat__Bijection_Oprod__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_prod_encode:(product_prod_nat_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205aea8>, <kernel.DependentProduct object at 0x203f170>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_set_decode:(nat->set_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ad40>, <kernel.DependentProduct object at 0x203f1b8>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_set_encode:(set_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ae18>, <kernel.DependentProduct object at 0x203f200>) of role type named sy_c_Nat__Bijection_Osum__decode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_sum_decode:(nat->sum_sum_nat_nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ad40>, <kernel.DependentProduct object at 0x203f248>) of role type named sy_c_Nat__Bijection_Osum__encode
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_sum_encode:(sum_sum_nat_nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205aea8>, <kernel.DependentProduct object at 0x203f290>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_triangle:(nat->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ab90>, <kernel.DependentProduct object at 0x203f128>) of role type named sy_c_NthRoot_Oroot
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring root:(nat->(real->real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x205ab90>, <kernel.DependentProduct object at 0x203f2d8>) of role type named sy_c_NthRoot_Osqrt
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring sqrt:(real->real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f098>, <kernel.DependentProduct object at 0x203f290>) of role type named sy_c_Num_OBitM
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bitM:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f1b8>, <kernel.DependentProduct object at 0x203f368>) of role type named sy_c_Num_Oinc
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring inc:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f128>, <kernel.DependentProduct object at 0x203f3b0>) of role type named sy_c_Num_Onat__of__num
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring nat_of_num:(num->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f1b8>, <kernel.DependentProduct object at 0x203f3f8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu8804712462038260780nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f3b0>, <kernel.DependentProduct object at 0x203f488>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu7009210354673126013omplex:(complex->complex)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f2d8>, <kernel.DependentProduct object at 0x203f518>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_dbl_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f098>, <kernel.DependentProduct object at 0x203f560>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_dbl_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f440>, <kernel.DependentProduct object at 0x203f5a8>) of role type named sy_c_Num_Oneg__numeral__class_Odbl_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_dbl_real:(real->real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f098>, <kernel.DependentProduct object at 0x203f5f0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu7757733837767384882nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f5a8>, <kernel.DependentProduct object at 0x203f680>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu6511756317524482435omplex:(complex->complex)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f5f0>, <kernel.DependentProduct object at 0x203f710>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu3811975205180677377ec_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f680>, <kernel.DependentProduct object at 0x203f7a0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu3179335615603231917ec_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f710>, <kernel.DependentProduct object at 0x203f830>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__dec_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu6075765906172075777c_real:(real->real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f7a0>, <kernel.DependentProduct object at 0x203f8c0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5831290666863070958nteger:(code_integer->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f830>, <kernel.DependentProduct object at 0x203f950>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu8557863876264182079omplex:(complex->complex)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f8c0>, <kernel.DependentProduct object at 0x203f9e0>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5851722552734809277nc_int:(int->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f950>, <kernel.DependentProduct object at 0x203fa70>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5219082963157363817nc_rat:(rat->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f9e0>, <kernel.DependentProduct object at 0x203fb00>) of role type named sy_c_Num_Oneg__numeral__class_Odbl__inc_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu8295874005876285629c_real:(real->real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fa70>, <kernel.DependentProduct object at 0x203f9e0>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu5755505904847501662nteger:(num->(num->code_integer))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fb00>, <kernel.DependentProduct object at 0x203fa70>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_nu8416839295433526191omplex:(num->(num->complex))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f488>, <kernel.DependentProduct object at 0x203f9e0>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_sub_int:(num->(num->int))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fb90>, <kernel.DependentProduct object at 0x203fb00>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_sub_rat:(num->(num->rat))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fcf8>, <kernel.DependentProduct object at 0x203f488>) of role type named sy_c_Num_Oneg__numeral__class_Osub_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring neg_numeral_sub_real:(num->(num->real))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f950>, <kernel.DependentProduct object at 0x203fc20>) of role type named sy_c_Num_Onum_OBit0
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bit0:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f9e0>, <kernel.DependentProduct object at 0x203fa70>) of role type named sy_c_Num_Onum_OBit1
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring bit1:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fb00>, <kernel.Constant object at 0x203fa70>) of role type named sy_c_Num_Onum_OOne
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring one:num
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fc20>, <kernel.DependentProduct object at 0x203fef0>) of role type named sy_c_Num_Onum_Ocase__num_001t__Option__Ooption_It__Num__Onum_J
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring case_num_option_num:(option_num->((num->option_num)->((num->option_num)->(num->option_num))))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fea8>, <kernel.DependentProduct object at 0x203fe60>) of role type named sy_c_Num_Onum_Osize__num
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring size_num:(num->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fb90>, <kernel.DependentProduct object at 0x203f9e0>) of role type named sy_c_Num_Onum__of__nat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring num_of_nat:(nat->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fea8>, <kernel.DependentProduct object at 0x203fcf8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Ointeger
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera6620942414471956472nteger:(num->code_integer)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f9e0>, <kernel.DependentProduct object at 0x203f488>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Code____Numeral__Onatural
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera5444537566228673987atural:(num->code_natural)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fcf8>, <kernel.DependentProduct object at 0x2043098>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Complex__Ocomplex
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera6690914467698888265omplex:(num->complex)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f488>, <kernel.DependentProduct object at 0x2043128>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Extended____Nat__Oenat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numera1916890842035813515d_enat:(num->extended_enat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fa70>, <kernel.DependentProduct object at 0x20431b8>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Int__Oint
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numeral_numeral_int:(num->int)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203ffc8>, <kernel.DependentProduct object at 0x2043200>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Nat__Onat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numeral_numeral_nat:(num->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203fa70>, <kernel.DependentProduct object at 0x2043248>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Rat__Orat
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numeral_numeral_rat:(num->rat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f488>, <kernel.DependentProduct object at 0x2043290>) of role type named sy_c_Num_Onumeral__class_Onumeral_001t__Real__Oreal
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring numeral_numeral_real:(num->real)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x203f488>, <kernel.DependentProduct object at 0x2043128>) of role type named sy_c_Num_Opow
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring pow:(num->(num->num))
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x20432d8>, <kernel.DependentProduct object at 0x2043320>) of role type named sy_c_Num_Opred__numeral
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring pred_numeral:(num->nat)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2043248>, <kernel.DependentProduct object at 0x20430e0>) of role type named sy_c_Num_Osqr
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring sqr:(num->num)
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2043290>, <kernel.Constant object at 0x20430e0>) of role type named sy_c_Option_Ooption_ONone_001t__Num__Onum
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring none_num:option_num
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x2043248>, <kernel.Constant object at 0x2043320>) of role type named sy_c_Option_Ooption_ONone_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring none_P5556105721700978146at_nat:option4927543243414619207at_nat
% 0.67/0.85  FOF formula (<kernel.Constant object at 0x20431b8>, <kernel.DependentProduct object at 0x2043488>) of role type named sy_c_Option_Ooption_OSome_001t__Num__Onum
% 0.67/0.85  Using role type
% 0.67/0.85  Declaring some_num:(num->option_num)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043248>, <kernel.DependentProduct object at 0x20431b8>) of role type named sy_c_Option_Ooption_OSome_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring some_P7363390416028606310at_nat:(product_prod_nat_nat->option4927543243414619207at_nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043488>, <kernel.DependentProduct object at 0x2043560>) of role type named sy_c_Option_Ooption_Ocase__option_001_Eo_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring case_o184042715313410164at_nat:(Prop->((product_prod_nat_nat->Prop)->(option4927543243414619207at_nat->Prop)))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20435a8>, <kernel.DependentProduct object at 0x2043680>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Int__Oint_001t__Num__Onum
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring case_option_int_num:(int->((num->int)->(option_num->int)))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043638>, <kernel.DependentProduct object at 0x20436c8>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Num__Onum_001t__Num__Onum
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring case_option_num_num:(num->((num->num)->(option_num->num)))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20435a8>, <kernel.DependentProduct object at 0x2043248>) of role type named sy_c_Option_Ooption_Ocase__option_001t__Option__Ooption_It__Num__Onum_J_001t__Num__Onum
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring case_o6005452278849405969um_num:(option_num->((num->option_num)->(option_num->option_num)))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043758>, <kernel.DependentProduct object at 0x20434d0>) of role type named sy_c_Option_Ooption_Omap__option_001t__Num__Onum_001t__Num__Onum
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring map_option_num_num:((num->num)->(option_num->option_num))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20436c8>, <kernel.Constant object at 0x20434d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring bot_bot_nat:nat
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20437a0>, <kernel.Constant object at 0x20434d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Int__Oint_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring bot_bot_set_int:set_int
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043248>, <kernel.Constant object at 0x20434d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring bot_bot_set_nat:set_nat
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043488>, <kernel.Constant object at 0x20434d0>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Real__Oreal_J
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring bot_bot_set_real:set_real
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20431b8>, <kernel.DependentProduct object at 0x2043878>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Nat__Onat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ord_Least_nat:((nat->Prop)->nat)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043710>, <kernel.DependentProduct object at 0x20438c0>) of role type named sy_c_Orderings_Oord__class_OLeast_001t__Real__Oreal
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ord_Least_real:((real->Prop)->real)
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20431b8>, <kernel.DependentProduct object at 0x2043710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Ointeger
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ord_le6747313008572928689nteger:(code_integer->(code_integer->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20438c0>, <kernel.DependentProduct object at 0x20431b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Code____Numeral__Onatural
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ord_le5570908160329646204atural:(code_natural->(code_natural->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x2043710>, <kernel.DependentProduct object at 0x20438c0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Extended____Nat__Oenat
% 0.67/0.86  Using role type
% 0.67/0.86  Declaring ord_le72135733267957522d_enat:(extended_enat->(extended_enat->Prop))
% 0.67/0.86  FOF formula (<kernel.Constant object at 0x20439e0>, <kernel.DependentProduct object at 0x20431b8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Int__Oint
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_int:(int->(int->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043a70>, <kernel.DependentProduct object at 0x2043710>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Nat__Onat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_nat:(nat->(nat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20437e8>, <kernel.DependentProduct object at 0x20439e0>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Num__Onum
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_num:(num->(num->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043950>, <kernel.DependentProduct object at 0x2043a70>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Rat__Orat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_rat:(rat->(rat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20438c0>, <kernel.DependentProduct object at 0x20437e8>) of role type named sy_c_Orderings_Oord__class_Oless_001t__Real__Oreal
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_real:(real->(real->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043950>, <kernel.DependentProduct object at 0x20438c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Ointeger
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_le3102999989581377725nteger:(code_integer->(code_integer->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20437e8>, <kernel.DependentProduct object at 0x2043950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Code____Numeral__Onatural
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_le1926595141338095240atural:(code_natural->(code_natural->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20438c0>, <kernel.DependentProduct object at 0x20437e8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Extended____Nat__Oenat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_le2932123472753598470d_enat:(extended_enat->(extended_enat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043cf8>, <kernel.DependentProduct object at 0x2043950>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Int__Oint
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_int:(int->(int->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043d88>, <kernel.DependentProduct object at 0x20438c0>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Nat__Onat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_nat:(nat->(nat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043710>, <kernel.DependentProduct object at 0x2043cf8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Num__Onum
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_num:(num->(num->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043c68>, <kernel.DependentProduct object at 0x2043d88>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Rat__Orat
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_rat:(rat->(rat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20437e8>, <kernel.DependentProduct object at 0x2043710>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Real__Oreal
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_real:(real->(real->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043950>, <kernel.DependentProduct object at 0x2043c68>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_set_nat:(set_nat->(set_nat->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x20438c0>, <kernel.DependentProduct object at 0x20437e8>) of role type named sy_c_Orderings_Oord__class_Oless__eq_001t__Set__Oset_It__Real__Oreal_J
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_less_eq_set_real:(set_real->(set_real->Prop))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043cf8>, <kernel.DependentProduct object at 0x2043950>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Code____Numeral__Ointeger
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_max_Code_integer:(code_integer->(code_integer->code_integer))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043dd0>, <kernel.DependentProduct object at 0x20438c0>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Int__Oint
% 0.70/0.86  Using role type
% 0.70/0.86  Declaring ord_max_int:(int->(int->int))
% 0.70/0.86  FOF formula (<kernel.Constant object at 0x2043950>, <kernel.DependentProduct object at 0x2043fc8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_max_nat:(nat->(nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20438c0>, <kernel.DependentProduct object at 0x2043d88>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Num__Onum
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_max_num:(num->(num->num))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043fc8>, <kernel.DependentProduct object at 0x2043c68>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_max_rat:(rat->(rat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043950>, <kernel.DependentProduct object at 0x20461b8>) of role type named sy_c_Orderings_Oord__class_Omax_001t__Real__Oreal
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_max_real:(real->(real->real))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043fc8>, <kernel.DependentProduct object at 0x2046200>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_min_int:(int->(int->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043c68>, <kernel.DependentProduct object at 0x2046248>) of role type named sy_c_Orderings_Oord__class_Omin_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ord_min_nat:(nat->(nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043fc8>, <kernel.DependentProduct object at 0x2046290>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring order_mono_nat_nat:((nat->nat)->Prop)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2043c68>, <kernel.DependentProduct object at 0x2046098>) of role type named sy_c_Orderings_Oorder__class_Omono_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring order_mono_real_real:((real->real)->Prop)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20460e0>, <kernel.DependentProduct object at 0x20461b8>) of role type named sy_c_Orderings_Oorder__class_Ostrict__mono_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring order_5726023648592871131at_nat:((nat->nat)->Prop)
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046128>, <kernel.DependentProduct object at 0x2046320>) of role type named sy_c_Orderings_Oordering__top_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring ordering_top_nat:((nat->(nat->Prop))->((nat->(nat->Prop))->(nat->Prop)))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20460e0>, <kernel.Constant object at 0x2046320>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_I_Eo_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_o:set_o
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20461b8>, <kernel.Constant object at 0x2046320>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Int__Oint_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_int:set_int
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046170>, <kernel.Constant object at 0x2046320>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__List__Olist_It__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_list_nat:set_list_nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20463b0>, <kernel.Constant object at 0x2046320>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_nat:set_nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046170>, <kernel.Constant object at 0x2046368>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_to4669805908274784177at_nat:set_Pr1261947904930325089at_nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046320>, <kernel.Constant object at 0x20463f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Product____Type__Ounit_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_to1996260823553986621t_unit:set_Product_unit
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046488>, <kernel.Constant object at 0x20463f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Real__Oreal_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_real:set_real
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046518>, <kernel.Constant object at 0x20463f8>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__String__Ochar_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_top_set_char:set_char
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046488>, <kernel.Constant object at 0x2046440>) of role type named sy_c_Orderings_Otop__class_Otop_001t__Set__Oset_It__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring top_to6661820994512907621at_nat:set_Sum_sum_nat_nat
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20463f8>, <kernel.DependentProduct object at 0x2046488>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_8256067586552552935nteger:(code_integer->(nat->code_integer))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046440>, <kernel.DependentProduct object at 0x20463f8>) of role type named sy_c_Power_Opower__class_Opower_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_7079662738309270450atural:(code_natural->(nat->code_natural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20465a8>, <kernel.DependentProduct object at 0x2046488>) of role type named sy_c_Power_Opower__class_Opower_001t__Complex__Ocomplex
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_power_complex:(complex->(nat->complex))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046710>, <kernel.DependentProduct object at 0x2046440>) of role type named sy_c_Power_Opower__class_Opower_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_power_int:(int->(nat->int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046878>, <kernel.DependentProduct object at 0x20465a8>) of role type named sy_c_Power_Opower__class_Opower_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_power_nat:(nat->(nat->nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046680>, <kernel.DependentProduct object at 0x2046710>) of role type named sy_c_Power_Opower__class_Opower_001t__Rat__Orat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_power_rat:(rat->(nat->rat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x20467a0>, <kernel.DependentProduct object at 0x2046878>) of role type named sy_c_Power_Opower__class_Opower_001t__Real__Oreal
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring power_power_real:(real->(nat->real))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046680>, <kernel.DependentProduct object at 0x2046440>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001_Eo
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring produc6677183202524767010eger_o:(code_integer->(Prop->produc6271795597528267376eger_o))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046878>, <kernel.DependentProduct object at 0x2046680>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring produc1086072967326762835nteger:(code_integer->(code_integer->produc8923325533196201883nteger))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046440>, <kernel.DependentProduct object at 0x2046878>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring produc3574140220909816553atural:(code_natural->(code_natural->produc7822875418678951345atural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046680>, <kernel.DependentProduct object at 0x2046a70>) of role type named sy_c_Product__Type_OPair_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring produc6639722614265839536atural:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046b90>, <kernel.DependentProduct object at 0x2046878>) of role type named sy_c_Product__Type_OPair_001t__Int__Oint_001t__Int__Oint
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring product_Pair_int_int:(int->(int->product_prod_int_int))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046440>, <kernel.DependentProduct object at 0x2046680>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.87  Using role type
% 0.70/0.87  Declaring product_Pair_nat_nat:(nat->(nat->product_prod_nat_nat))
% 0.70/0.87  FOF formula (<kernel.Constant object at 0x2046c20>, <kernel.DependentProduct object at 0x2046b90>) of role type named sy_c_Product__Type_OPair_001t__Nat__Onat_001t__Num__Onum
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring product_Pair_nat_num:(nat->(num->product_prod_nat_num))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046488>, <kernel.DependentProduct object at 0x2046440>) of role type named sy_c_Product__Type_OPair_001t__Num__Onum_001t__Num__Onum
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring product_Pair_num_num:(num->(num->product_prod_num_num))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046c20>, <kernel.DependentProduct object at 0x2046680>) of role type named sy_c_Product__Type_OPair_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc4480994950612372183atural:(produc7822875418678951345atural->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046440>, <kernel.DependentProduct object at 0x2046c20>) of role type named sy_c_Product__Type_OPair_001t__VEBT____Definitions__OVEBT_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc738532404422230701BT_nat:(vEBT_VEBT->(nat->produc9072475918466114483BT_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046680>, <kernel.DependentProduct object at 0x2046ea8>) of role type named sy_c_Product__Type_OSigma_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc457027306803732586at_nat:(set_nat->((nat->set_nat)->set_Pr1261947904930325089at_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046c20>, <kernel.DependentProduct object at 0x2046b90>) of role type named sy_c_Product__Type_Oapsnd_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc6499014454317279255nteger:((code_integer->code_integer)->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046ea8>, <kernel.DependentProduct object at 0x2046488>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc1553301316500091796er_int:((code_integer->(code_integer->int))->(produc8923325533196201883nteger->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046b90>, <kernel.DependentProduct object at 0x2046f38>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc1555791787009142072er_nat:((code_integer->(code_integer->nat))->(produc8923325533196201883nteger->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046488>, <kernel.DependentProduct object at 0x2046b90>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Num__Onum
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc7336495610019696514er_num:((code_integer->(code_integer->num))->(produc8923325533196201883nteger->num))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046f38>, <kernel.DependentProduct object at 0x2049170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_M_Eo_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc9125791028180074456eger_o:((code_integer->(code_integer->produc6271795597528267376eger_o))->(produc8923325533196201883nteger->produc6271795597528267376eger_o))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046f38>, <kernel.DependentProduct object at 0x2049170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Ointeger_001t__Code____Numeral__Ointeger_001t__Product____Type__Oprod_It__Code____Numeral__Ointeger_Mt__Code____Numeral__Ointeger_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc6916734918728496179nteger:((code_integer->(code_integer->produc8923325533196201883nteger))->(produc8923325533196201883nteger->produc8923325533196201883nteger))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2046ef0>, <kernel.DependentProduct object at 0x2049170>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Code____Numeral__Onatural_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc8282080750456430313atural:((code_natural->(code_natural->produc6756470014200349799atural))->(produc7822875418678951345atural->produc6756470014200349799atural))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2049128>, <kernel.DependentProduct object at 0x20490e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001_Eo
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc4947309494688390418_int_o:((int->(int->Prop))->(product_prod_int_int->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2049170>, <kernel.DependentProduct object at 0x2049290>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Int__Oint
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc8211389475949308722nt_int:((int->(int->int))->(product_prod_int_int->int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x20492d8>, <kernel.DependentProduct object at 0x2049248>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Int__Oint_001t__Int__Oint_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc4245557441103728435nt_int:((int->(int->product_prod_int_int))->(product_prod_int_int->product_prod_int_int))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x20493f8>, <kernel.DependentProduct object at 0x20494d0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_M_Eo_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc8739625826339149834_nat_o:((nat->(nat->(product_prod_nat_nat->Prop)))->(product_prod_nat_nat->(product_prod_nat_nat->Prop)))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2049248>, <kernel.DependentProduct object at 0x2049560>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_062_It__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_Mt__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc27273713700761075at_nat:((nat->(nat->(product_prod_nat_nat->product_prod_nat_nat)))->(product_prod_nat_nat->(product_prod_nat_nat->product_prod_nat_nat)))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x20494d0>, <kernel.DependentProduct object at 0x20490e0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001_Eo
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc6081775807080527818_nat_o:((nat->(nat->Prop))->(product_prod_nat_nat->Prop))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2049560>, <kernel.DependentProduct object at 0x2049200>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc2761476792215241774st_nat:((nat->(nat->list_nat))->(product_prod_nat_nat->list_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x20490e0>, <kernel.DependentProduct object at 0x20495f0>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc6842872674320459806at_nat:((nat->(nat->nat))->(product_prod_nat_nat->nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x2049200>, <kernel.DependentProduct object at 0x2049680>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc2626176000494625587at_nat:((nat->(nat->product_prod_nat_nat))->(product_prod_nat_nat->product_prod_nat_nat))
% 0.70/0.88  FOF formula (<kernel.Constant object at 0x20495f0>, <kernel.DependentProduct object at 0x2049710>) of role type named sy_c_Product__Type_Oprod_Ocase__prod_001t__Nat__Onat_001t__Num__Onum_001t__Option__Ooption_It__Num__Onum_J
% 0.70/0.88  Using role type
% 0.70/0.88  Declaring produc478579273971653890on_num:((nat->(num->option_num))->(product_prod_nat_num->option_num))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049878>, <kernel.DependentProduct object at 0x20497a0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Int__Oint_001t__Int__Oint
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring product_fst_int_int:(product_prod_int_int->int)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049638>, <kernel.DependentProduct object at 0x20498c0>) of role type named sy_c_Product__Type_Oprod_Ofst_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring product_fst_nat_nat:(product_prod_nat_nat->nat)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049878>, <kernel.DependentProduct object at 0x2049638>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring produc6591912806276919810atural:(produc5835291356934675326atural->produc7822875418678951345atural)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x20497a0>, <kernel.DependentProduct object at 0x2049998>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Int__Oint_001t__Int__Oint
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring product_snd_int_int:(product_prod_int_int->int)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049680>, <kernel.DependentProduct object at 0x20499e0>) of role type named sy_c_Product__Type_Oprod_Osnd_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring product_snd_nat_nat:(product_prod_nat_nat->nat)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x20497a0>, <kernel.DependentProduct object at 0x2049638>) of role type named sy_c_Product__Type_Oscomp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J_J
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring produc5538323210962509403atural:((produc7822875418678951345atural->produc5835291356934675326atural)->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(produc7822875418678951345atural->produc5835291356934675326atural)))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x20499e0>, <kernel.DependentProduct object at 0x2049a70>) of role type named sy_c_Quotient_OQuotient3_001_062_It__Nat__Onat_Mt__Rat__Orat_J_001t__Real__Oreal
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring quotie8700032322157300518t_real:(((nat->rat)->((nat->rat)->Prop))->(((nat->rat)->real)->((real->(nat->rat))->Prop)))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049638>, <kernel.DependentProduct object at 0x2049c68>) of role type named sy_c_Quotient_OQuotient3_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Int__Oint
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring quotie6776551016481293500at_int:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->((product_prod_nat_nat->int)->((int->product_prod_nat_nat)->Prop)))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049998>, <kernel.DependentProduct object at 0x2049a70>) of role type named sy_c_Random_Oinc__shift
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring inc_shift:(code_natural->(code_natural->code_natural))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049638>, <kernel.DependentProduct object at 0x2049a28>) of role type named sy_c_Random_Oiterate_001t__Code____Numeral__Onatural_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring iterat8892046348760725948atural:(code_natural->((code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))->(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049b90>, <kernel.DependentProduct object at 0x2049a70>) of role type named sy_c_Random_Olog
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring log:(code_natural->(code_natural->code_natural))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x20499e0>, <kernel.DependentProduct object at 0x2049a70>) of role type named sy_c_Random_Olog__rel
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring log_rel:(produc7822875418678951345atural->(produc7822875418678951345atural->Prop))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049998>, <kernel.DependentProduct object at 0x2049b90>) of role type named sy_c_Random_Ominus__shift
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring minus_shift:(code_natural->(code_natural->(code_natural->code_natural)))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049dd0>, <kernel.DependentProduct object at 0x20499e0>) of role type named sy_c_Random_Onext
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring next:(produc7822875418678951345atural->produc5835291356934675326atural)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049cb0>, <kernel.DependentProduct object at 0x2049bd8>) of role type named sy_c_Random_Orange
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring range:(code_natural->(produc7822875418678951345atural->produc5835291356934675326atural))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049e18>, <kernel.DependentProduct object at 0x2049dd0>) of role type named sy_c_Random_Osplit__seed
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring split_seed:(produc7822875418678951345atural->produc6756470014200349799atural)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049a70>, <kernel.DependentProduct object at 0x2049998>) of role type named sy_c_Rat_OAbs__Rat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring abs_Rat:(product_prod_int_int->rat)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049e60>, <kernel.DependentProduct object at 0x2049e18>) of role type named sy_c_Rat_OFract
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring fract:(int->(int->rat))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ea8>, <kernel.DependentProduct object at 0x2049ef0>) of role type named sy_c_Rat_OFrct
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring frct:(product_prod_int_int->rat)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049dd0>, <kernel.DependentProduct object at 0x2049d40>) of role type named sy_c_Rat_ORep__Rat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring rep_Rat:(rat->product_prod_int_int)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ea8>, <kernel.Constant object at 0x2049e18>) of role type named sy_c_Rat_Ofield__char__0__class_ORats_001t__Real__Oreal
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring field_5140801741446780682s_real:set_real
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049d40>, <kernel.DependentProduct object at 0x204b050>) of role type named sy_c_Rat_Ofield__char__0__class_Oof__rat_001t__Real__Oreal
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring field_7254667332652039916t_real:(rat->real)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ef0>, <kernel.DependentProduct object at 0x204b0e0>) of role type named sy_c_Rat_Onormalize
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring normalize:(product_prod_int_int->product_prod_int_int)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049fc8>, <kernel.DependentProduct object at 0x204b128>) of role type named sy_c_Rat_Oof__int
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring of_int:(int->rat)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049e18>, <kernel.DependentProduct object at 0x204b098>) of role type named sy_c_Rat_Opcr__rat
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring pcr_rat:(product_prod_int_int->(rat->Prop))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ef0>, <kernel.DependentProduct object at 0x204b1b8>) of role type named sy_c_Rat_Opositive
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring positive:(rat->Prop)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049e18>, <kernel.DependentProduct object at 0x204b200>) of role type named sy_c_Rat_Oquotient__of
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring quotient_of:(rat->product_prod_int_int)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ea8>, <kernel.DependentProduct object at 0x204b128>) of role type named sy_c_Rat_Oratrel
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring ratrel:(product_prod_int_int->(product_prod_int_int->Prop))
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ef0>, <kernel.DependentProduct object at 0x204b248>) of role type named sy_c_Real_ORatreal
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring ratreal:(rat->real)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x2049ef0>, <kernel.DependentProduct object at 0x204b098>) of role type named sy_c_Real_OReal
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring real2:((nat->rat)->real)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x204b290>, <kernel.DependentProduct object at 0x204b170>) of role type named sy_c_Real_Ocauchy
% 0.70/0.89  Using role type
% 0.70/0.89  Declaring cauchy:((nat->rat)->Prop)
% 0.70/0.89  FOF formula (<kernel.Constant object at 0x204b128>, <kernel.DependentProduct object at 0x204b2d8>) of role type named sy_c_Real_Ocr__real
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring cr_real:((nat->rat)->(real->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b170>, <kernel.DependentProduct object at 0x204b320>) of role type named sy_c_Real_Opcr__real
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring pcr_real:((nat->rat)->(real->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b2d8>, <kernel.DependentProduct object at 0x204b3f8>) of role type named sy_c_Real_Opositive
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring positive2:(real->Prop)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b128>, <kernel.DependentProduct object at 0x204b4d0>) of role type named sy_c_Real_Orealrel
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring realrel:((nat->rat)->((nat->rat)->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b170>, <kernel.DependentProduct object at 0x204b2d8>) of role type named sy_c_Real_Orep__real
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring rep_real:(real->(nat->rat))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b050>, <kernel.DependentProduct object at 0x204b518>) of role type named sy_c_Real_Ovanishes
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring vanishes:((nat->rat)->Prop)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b170>, <kernel.Constant object at 0x204b4d0>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V2521375963428798218omplex:set_complex
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b518>, <kernel.Constant object at 0x204b440>) of role type named sy_c_Real__Vector__Spaces_OReals_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V470468836141973256s_real:set_real
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b4d0>, <kernel.DependentProduct object at 0x204b5f0>) of role type named sy_c_Real__Vector__Spaces_Obounded__linear_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V5970128139526366754l_real:((real->real)->Prop)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b440>, <kernel.DependentProduct object at 0x204b4d0>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V3694042436643373181omplex:(complex->(complex->real))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b5f0>, <kernel.DependentProduct object at 0x204b440>) of role type named sy_c_Real__Vector__Spaces_Odist__class_Odist_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V975177566351809787t_real:(real->(real->real))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b4d0>, <kernel.DependentProduct object at 0x204b7a0>) of role type named sy_c_Real__Vector__Spaces_Olinear_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V4572627801940501177l_real:((real->real)->Prop)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b440>, <kernel.DependentProduct object at 0x204b878>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V1022390504157884413omplex:(complex->real)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b7a0>, <kernel.DependentProduct object at 0x204b908>) of role type named sy_c_Real__Vector__Spaces_Onorm__class_Onorm_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V7735802525324610683m_real:(real->real)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b878>, <kernel.DependentProduct object at 0x204b998>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V4546457046886955230omplex:(real->complex)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b908>, <kernel.DependentProduct object at 0x204ba28>) of role type named sy_c_Real__Vector__Spaces_Oof__real_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V1803761363581548252l_real:(real->real)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b998>, <kernel.DependentProduct object at 0x204b908>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V2046097035970521341omplex:(real->(complex->complex))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204ba28>, <kernel.DependentProduct object at 0x204b998>) of role type named sy_c_Real__Vector__Spaces_OscaleR__class_OscaleR_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring real_V1485227260804924795R_real:(real->(real->real))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b128>, <kernel.DependentProduct object at 0x204b998>) of role type named sy_c_Relation_Otransp_001_062_It__Nat__Onat_Mt__Rat__Orat_J
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring transp_nat_rat:(((nat->rat)->((nat->rat)->Prop))->Prop)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204ba28>, <kernel.DependentProduct object at 0x204b128>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring algebr932160517623751201me_int:(int->(int->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b998>, <kernel.DependentProduct object at 0x204ba28>) of role type named sy_c_Rings_Oalgebraic__semidom__class_Ocoprime_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring algebr934650988132801477me_nat:(nat->(nat->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b128>, <kernel.DependentProduct object at 0x204b998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Ointeger
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide6298287555418463151nteger:(code_integer->(code_integer->code_integer))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204ba28>, <kernel.DependentProduct object at 0x204b128>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Code____Numeral__Onatural
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide5121882707175180666atural:(code_natural->(code_natural->code_natural))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b998>, <kernel.DependentProduct object at 0x204ba28>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide1717551699836669952omplex:(complex->(complex->complex))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bd40>, <kernel.DependentProduct object at 0x204b128>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide_divide_int:(int->(int->int))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bbd8>, <kernel.DependentProduct object at 0x204b998>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide_divide_nat:(nat->(nat->nat))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bf38>, <kernel.DependentProduct object at 0x204bd40>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Rat__Orat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide_divide_rat:(rat->(rat->rat))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bdd0>, <kernel.DependentProduct object at 0x204bbd8>) of role type named sy_c_Rings_Odivide__class_Odivide_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring divide_divide_real:(real->(real->real))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204ba28>, <kernel.DependentProduct object at 0x204bf38>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Ointeger
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_Code_integer:(code_integer->(code_integer->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bef0>, <kernel.DependentProduct object at 0x205d050>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Code____Numeral__Onatural
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_Code_natural:(code_natural->(code_natural->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b998>, <kernel.DependentProduct object at 0x205d0e0>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_complex:(complex->(complex->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bbd8>, <kernel.DependentProduct object at 0x205d128>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_int:(int->(int->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bf38>, <kernel.DependentProduct object at 0x205d170>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_nat:(nat->(nat->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204b998>, <kernel.DependentProduct object at 0x205d1b8>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Rat__Orat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_rat:(rat->(rat->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bbd8>, <kernel.DependentProduct object at 0x205d200>) of role type named sy_c_Rings_Odvd__class_Odvd_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring dvd_dvd_real:(real->(real->Prop))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d050>, <kernel.DependentProduct object at 0x205d248>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Ointeger
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring modulo364778990260209775nteger:(code_integer->(code_integer->code_integer))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d098>, <kernel.DependentProduct object at 0x205d290>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Code____Numeral__Onatural
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring modulo8411746178871703098atural:(code_natural->(code_natural->code_natural))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x204bbd8>, <kernel.DependentProduct object at 0x205d200>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring modulo_modulo_int:(int->(int->int))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d050>, <kernel.DependentProduct object at 0x205d170>) of role type named sy_c_Rings_Omodulo__class_Omodulo_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring modulo_modulo_nat:(nat->(nat->nat))
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d098>, <kernel.DependentProduct object at 0x205d1b8>) of role type named sy_c_Rings_Onormalization__semidom__class_Onormalize_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring normal571682499473568032ze_int:(int->int)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d170>, <kernel.DependentProduct object at 0x205d488>) of role type named sy_c_Rings_Onormalization__semidom__class_Onormalize_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring normal574172969982618308ze_nat:(nat->nat)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d1b8>, <kernel.DependentProduct object at 0x205d518>) of role type named sy_c_Rings_Ounit__factor__class_Ounit__factor_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring unit_f2746056213392204926or_int:(int->int)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d488>, <kernel.DependentProduct object at 0x205d5a8>) of role type named sy_c_Rings_Ounit__factor__class_Ounit__factor_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring unit_f2748546683901255202or_nat:(nat->nat)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d518>, <kernel.DependentProduct object at 0x205d5f0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Ointeger
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n356916108424825756nteger:(Prop->code_integer)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d5a8>, <kernel.DependentProduct object at 0x205d680>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Code____Numeral__Onatural
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n8403883297036319079atural:(Prop->code_natural)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d5f0>, <kernel.DependentProduct object at 0x205d710>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Complex__Ocomplex
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n1201886186963655149omplex:(Prop->complex)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d680>, <kernel.DependentProduct object at 0x205d7a0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Int__Oint
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n2684676970156552555ol_int:(Prop->int)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d710>, <kernel.DependentProduct object at 0x205d830>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Nat__Onat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n2687167440665602831ol_nat:(Prop->nat)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d7a0>, <kernel.DependentProduct object at 0x205d8c0>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Rat__Orat
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n2052037380579107095ol_rat:(Prop->rat)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d830>, <kernel.DependentProduct object at 0x205d950>) of role type named sy_c_Rings_Ozero__neq__one__class_Oof__bool_001t__Real__Oreal
% 0.70/0.90  Using role type
% 0.70/0.90  Declaring zero_n3304061248610475627l_real:(Prop->real)
% 0.70/0.90  FOF formula (<kernel.Constant object at 0x205d7a0>, <kernel.DependentProduct object at 0x205d8c0>) of role type named sy_c_Series_Osuminf_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring suminf_real:((nat->real)->real)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d998>, <kernel.DependentProduct object at 0x205d710>) of role type named sy_c_Series_Osummable_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring summable_real:((nat->real)->Prop)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d248>, <kernel.DependentProduct object at 0x205da70>) of role type named sy_c_Series_Osums_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring sums_real:((nat->real)->(real->Prop))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da28>, <kernel.DependentProduct object at 0x205db48>) of role type named sy_c_Set_OCollect_001t__Complex__Ocomplex
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_complex:((complex->Prop)->set_complex)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d680>, <kernel.DependentProduct object at 0x205db90>) of role type named sy_c_Set_OCollect_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_int:((int->Prop)->set_int)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d830>, <kernel.DependentProduct object at 0x205da28>) of role type named sy_c_Set_OCollect_001t__List__Olist_It__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_list_nat:((list_nat->Prop)->set_list_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da70>, <kernel.DependentProduct object at 0x205dc20>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205db48>, <kernel.DependentProduct object at 0x205da28>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collec213857154873943460nt_int:((product_prod_int_int->Prop)->set_Pr958786334691620121nt_int)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da70>, <kernel.DependentProduct object at 0x205db48>) of role type named sy_c_Set_OCollect_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collec3392354462482085612at_nat:((product_prod_nat_nat->Prop)->set_Pr1261947904930325089at_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205db90>, <kernel.DependentProduct object at 0x205dd88>) of role type named sy_c_Set_OCollect_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_real:((real->Prop)->set_real)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dc20>, <kernel.DependentProduct object at 0x205da70>) of role type named sy_c_Set_OCollect_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring collect_set_nat:((set_nat->Prop)->set_set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d7a0>, <kernel.DependentProduct object at 0x205de18>) of role type named sy_c_Set_OPow_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring pow_nat:(set_nat->set_set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dcf8>, <kernel.DependentProduct object at 0x205de18>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_int_int:((int->int)->(set_int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205db48>, <kernel.DependentProduct object at 0x205dd40>) of role type named sy_c_Set_Oimage_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_int_nat:((int->nat)->(set_int->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da70>, <kernel.DependentProduct object at 0x205dc20>) of role type named sy_c_Set_Oimage_001t__List__Olist_It__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_list_nat_nat:((list_nat->nat)->(set_list_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dcf8>, <kernel.DependentProduct object at 0x205de60>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_nat_int:((nat->int)->(set_nat->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205db48>, <kernel.DependentProduct object at 0x205d998>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__List__Olist_It__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_nat_list_nat:((nat->list_nat)->(set_nat->set_list_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da70>, <kernel.DependentProduct object at 0x205d7a0>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205db48>, <kernel.DependentProduct object at 0x205dcf8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_5846123807819985514at_nat:((nat->product_prod_nat_nat)->(set_nat->set_Pr1261947904930325089at_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d998>, <kernel.DependentProduct object at 0x205dd40>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Set__Oset_It__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_nat_set_nat:((nat->set_nat)->(set_nat->set_set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dcf8>, <kernel.DependentProduct object at 0x205dd40>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__String__Ochar
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_nat_char:((nat->char)->(set_nat->set_char))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d998>, <kernel.DependentProduct object at 0x205dcf8>) of role type named sy_c_Set_Oimage_001t__Nat__Onat_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_678696785212003926at_nat:((nat->sum_sum_nat_nat)->(set_nat->set_Sum_sum_nat_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205d998>, <kernel.DependentProduct object at 0x2060050>) of role type named sy_c_Set_Oimage_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_2486076414777270412at_nat:((product_prod_nat_nat->nat)->(set_Pr1261947904930325089at_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dcf8>, <kernel.DependentProduct object at 0x2060050>) of role type named sy_c_Set_Oimage_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_real_real:((real->real)->(set_real->set_real))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205da70>, <kernel.DependentProduct object at 0x2060050>) of role type named sy_c_Set_Oimage_001t__String__Ochar_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_char_nat:((char->nat)->(set_char->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20600e0>, <kernel.DependentProduct object at 0x20602d8>) of role type named sy_c_Set_Oimage_001t__Sum____Type__Osum_It__Nat__Onat_Mt__Nat__Onat_J_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring image_1320371278474632150at_nat:((sum_sum_nat_nat->nat)->(set_Sum_sum_nat_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x205dcf8>, <kernel.DependentProduct object at 0x20601b8>) of role type named sy_c_Set_Oinsert_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring insert_int:(int->(set_int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20603b0>, <kernel.DependentProduct object at 0x2060320>) of role type named sy_c_Set_Oinsert_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring insert_nat:(nat->(set_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060200>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_Set_Oinsert_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring insert_real:(real->(set_real->set_real))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060290>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_Set_Ovimage_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring vimage_nat_nat:((nat->nat)->(set_nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20603b0>, <kernel.DependentProduct object at 0x2060368>) of role type named sy_c_Set__Interval_Ofold__atLeastAtMost__nat_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_fo2584398358068434914at_nat:((nat->(nat->nat))->(nat->(nat->(nat->nat))))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20600e0>, <kernel.DependentProduct object at 0x20603b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or1266510415728281911st_int:(int->(int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060368>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or1269000886237332187st_nat:(nat->(nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20603b0>, <kernel.DependentProduct object at 0x2060368>) of role type named sy_c_Set__Interval_Oord__class_OatLeastAtMost_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or1222579329274155063t_real:(real->(real->set_real))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20600e0>, <kernel.DependentProduct object at 0x20603b0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or4662586982721622107an_int:(int->(int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060368>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_Set__Interval_Oord__class_OatLeastLessThan_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or4665077453230672383an_nat:(nat->(nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20601b8>, <kernel.DependentProduct object at 0x2060320>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_ord_atLeast_nat:(nat->set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20606c8>, <kernel.DependentProduct object at 0x2060830>) of role type named sy_c_Set__Interval_Oord__class_OatLeast_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_ord_atLeast_real:(real->set_real)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060758>, <kernel.DependentProduct object at 0x2060878>) of role type named sy_c_Set__Interval_Oord__class_OatMost_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_ord_atMost_nat:(nat->set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20606c8>, <kernel.DependentProduct object at 0x2060758>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or6656581121297822940st_int:(int->(int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060878>, <kernel.DependentProduct object at 0x20606c8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanAtMost_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or6659071591806873216st_nat:(nat->(nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060758>, <kernel.DependentProduct object at 0x2060878>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Int__Oint
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or5832277885323065728an_int:(int->(int->set_int))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20606c8>, <kernel.DependentProduct object at 0x2060758>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or5834768355832116004an_nat:(nat->(nat->set_nat))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060878>, <kernel.DependentProduct object at 0x20606c8>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThanLessThan_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or1633881224788618240n_real:(real->(real->set_real))
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060758>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or1210151606488870762an_nat:(nat->set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20606c8>, <kernel.DependentProduct object at 0x2060c20>) of role type named sy_c_Set__Interval_Oord__class_OgreaterThan_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or5849166863359141190n_real:(real->set_real)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20608c0>, <kernel.DependentProduct object at 0x2060cb0>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Nat__Onat
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_ord_lessThan_nat:(nat->set_nat)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x20606c8>, <kernel.DependentProduct object at 0x2060cf8>) of role type named sy_c_Set__Interval_Oord__class_OlessThan_001t__Real__Oreal
% 0.70/0.91  Using role type
% 0.70/0.91  Declaring set_or5984915006950818249n_real:(real->set_real)
% 0.70/0.91  FOF formula (<kernel.Constant object at 0x2060b48>, <kernel.DependentProduct object at 0x2060e18>) of role type named sy_c_String_OCode_Oabort_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring abort_real:(literal->((product_unit->real)->real))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060cb0>, <kernel.DependentProduct object at 0x2060dd0>) of role type named sy_c_String_OLiteral
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring literal2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(literal->literal))))))))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060d88>, <kernel.DependentProduct object at 0x2060f38>) of role type named sy_c_String_Oascii__of
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring ascii_of:(char->char)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20600e0>, <kernel.DependentProduct object at 0x2060ef0>) of role type named sy_c_String_Ochar_OChar
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring char2:(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->(Prop->char))))))))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20603f8>, <kernel.DependentProduct object at 0x2060f80>) of role type named sy_c_String_Ochar_Osize__char
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring size_char:(char->nat)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060d88>, <kernel.DependentProduct object at 0x20600e0>) of role type named sy_c_String_Ocomm__semiring__1__class_Oof__char_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring comm_s629917340098488124ar_nat:(char->nat)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060e60>, <kernel.DependentProduct object at 0x2060f38>) of role type named sy_c_String_Ointeger__of__char
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring integer_of_char:(char->code_integer)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20603f8>, <kernel.DependentProduct object at 0x2060d88>) of role type named sy_c_String_Ounique__euclidean__semiring__with__bit__operations__class_Ochar__of_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring unique3096191561947761185of_nat:(nat->char)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060fc8>, <kernel.DependentProduct object at 0x2062098>) of role type named sy_c_Sum__Type_OInl_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sum_Inl_nat_nat:(nat->sum_sum_nat_nat)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060ef0>, <kernel.DependentProduct object at 0x20620e0>) of role type named sy_c_Sum__Type_OInr_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sum_Inr_nat_nat:(nat->sum_sum_nat_nat)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060fc8>, <kernel.DependentProduct object at 0x20621b8>) of role type named sy_c_Sum__Type_Osum_Ocase__sum_001t__Nat__Onat_001t__Int__Oint_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sum_ca7763040182479039464nt_nat:((nat->int)->((nat->int)->(sum_sum_nat_nat->int)))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2060fc8>, <kernel.DependentProduct object at 0x2062050>) of role type named sy_c_Sum__Type_Osum_Ocase__sum_001t__Nat__Onat_001t__Nat__Onat_001t__Nat__Onat
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sum_ca6763686470577984908at_nat:((nat->nat)->((nat->nat)->(sum_sum_nat_nat->nat)))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20603f8>, <kernel.DependentProduct object at 0x2062098>) of role type named sy_c_Topological__Spaces_Ocontinuous_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo4422821103128117721l_real:(filter_real->((real->real)->Prop))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062050>, <kernel.DependentProduct object at 0x2062368>) of role type named sy_c_Topological__Spaces_Ocontinuous__on_001t__Real__Oreal_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo5044208981011980120l_real:(set_real->((real->real)->Prop))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062248>, <kernel.DependentProduct object at 0x2062170>) of role type named sy_c_Topological__Spaces_Omonoseq_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo6980174941875973593q_real:((nat->real)->Prop)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20620e0>, <kernel.DependentProduct object at 0x20623b0>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oat__within_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo2177554685111907308n_real:(real->(set_real->filter_real))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062050>, <kernel.DependentProduct object at 0x2062440>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Oconvergent_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo7531315842566124627t_real:((nat->real)->Prop)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20623b0>, <kernel.DependentProduct object at 0x2062518>) of role type named sy_c_Topological__Spaces_Otopological__space__class_Onhds_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo2815343760600316023s_real:(real->filter_real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062440>, <kernel.DependentProduct object at 0x2062560>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo6517432010174082258omplex:((nat->complex)->Prop)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062518>, <kernel.DependentProduct object at 0x20625f0>) of role type named sy_c_Topological__Spaces_Ouniform__space__class_OCauchy_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring topolo4055970368930404560y_real:((nat->real)->Prop)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20623f8>, <kernel.DependentProduct object at 0x20626c8>) of role type named sy_c_Transcendental_Oarccos
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring arccos:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062290>, <kernel.DependentProduct object at 0x2062710>) of role type named sy_c_Transcendental_Oarcosh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring arcosh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20624d0>, <kernel.DependentProduct object at 0x2062758>) of role type named sy_c_Transcendental_Oarcsin
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring arcsin:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20625f0>, <kernel.DependentProduct object at 0x20627a0>) of role type named sy_c_Transcendental_Oarctan
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring arctan:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20626c8>, <kernel.DependentProduct object at 0x20627e8>) of role type named sy_c_Transcendental_Oarsinh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring arsinh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062710>, <kernel.DependentProduct object at 0x2062830>) of role type named sy_c_Transcendental_Oartanh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring artanh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062758>, <kernel.DependentProduct object at 0x2062878>) of role type named sy_c_Transcendental_Ocos_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cos_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20627a0>, <kernel.DependentProduct object at 0x20628c0>) of role type named sy_c_Transcendental_Ocos_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cos_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20622d8>, <kernel.DependentProduct object at 0x2062950>) of role type named sy_c_Transcendental_Ocos__coeff
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cos_coeff:(nat->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062878>, <kernel.DependentProduct object at 0x20627a0>) of role type named sy_c_Transcendental_Ocosh_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cosh_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062950>, <kernel.DependentProduct object at 0x2062998>) of role type named sy_c_Transcendental_Ocosh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cosh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20626c8>, <kernel.DependentProduct object at 0x20629e0>) of role type named sy_c_Transcendental_Ocot_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cot_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20622d8>, <kernel.DependentProduct object at 0x2062a28>) of role type named sy_c_Transcendental_Ocot_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring cot_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20627a0>, <kernel.DependentProduct object at 0x2062a70>) of role type named sy_c_Transcendental_Oexp_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring exp_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062998>, <kernel.DependentProduct object at 0x2062ab8>) of role type named sy_c_Transcendental_Oexp_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring exp_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20629e0>, <kernel.DependentProduct object at 0x2062b00>) of role type named sy_c_Transcendental_Oln__class_Oln_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring ln_ln_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062a28>, <kernel.DependentProduct object at 0x2062998>) of role type named sy_c_Transcendental_Olog
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring log2:(real->(real->real))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062b48>, <kernel.Constant object at 0x2062998>) of role type named sy_c_Transcendental_Opi
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring pi:real
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062b00>, <kernel.DependentProduct object at 0x2062a28>) of role type named sy_c_Transcendental_Opowr_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring powr_real:(real->(real->real))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x20627e8>, <kernel.DependentProduct object at 0x2062b00>) of role type named sy_c_Transcendental_Opowr__real
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring powr_real2:(real->(real->real))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062ab8>, <kernel.DependentProduct object at 0x2062cf8>) of role type named sy_c_Transcendental_Osin_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sin_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062b00>, <kernel.DependentProduct object at 0x2062cb0>) of role type named sy_c_Transcendental_Osin_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sin_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062a70>, <kernel.DependentProduct object at 0x2062d40>) of role type named sy_c_Transcendental_Osin__coeff
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sin_coeff:(nat->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062cf8>, <kernel.DependentProduct object at 0x2062b00>) of role type named sy_c_Transcendental_Osinh_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sinh_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062d40>, <kernel.DependentProduct object at 0x2062d88>) of role type named sy_c_Transcendental_Osinh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring sinh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062b48>, <kernel.DependentProduct object at 0x2062dd0>) of role type named sy_c_Transcendental_Otan_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring tan_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062a70>, <kernel.DependentProduct object at 0x2062e18>) of role type named sy_c_Transcendental_Otan_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring tan_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062b00>, <kernel.DependentProduct object at 0x2062e60>) of role type named sy_c_Transcendental_Otanh_001t__Complex__Ocomplex
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring tanh_complex:(complex->complex)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062d88>, <kernel.DependentProduct object at 0x2062ea8>) of role type named sy_c_Transcendental_Otanh_001t__Real__Oreal
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring tanh_real:(real->real)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062bd8>, <kernel.DependentProduct object at 0x2062ef0>) of role type named sy_c_VEBT__Definitions_OVEBT_OLeaf
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring vEBT_Leaf:(Prop->(Prop->vEBT_VEBT))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062dd0>, <kernel.DependentProduct object at 0x2062ea8>) of role type named sy_c_VEBT__Definitions_OVEBT_ONode
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring vEBT_Node:(option4927543243414619207at_nat->(nat->(list_VEBT_VEBT->(vEBT_VEBT->vEBT_VEBT))))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062fc8>, <kernel.DependentProduct object at 0x2062d88>) of role type named sy_c_VEBT__Definitions_OVEBT_Osize__VEBT
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring vEBT_size_VEBT:(vEBT_VEBT->nat)
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062bd8>, <kernel.DependentProduct object at 0x2062fc8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oboth__member__options
% 0.70/0.92  Using role type
% 0.70/0.92  Declaring vEBT_V8194947554948674370ptions:(vEBT_VEBT->(nat->Prop))
% 0.70/0.92  FOF formula (<kernel.Constant object at 0x2062ef0>, <kernel.DependentProduct object at 0x2062dd0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ohigh
% 0.70/0.92  Using role type
% 0.70/0.93  Declaring vEBT_VEBT_high:(nat->(nat->nat))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2062bd8>, <kernel.DependentProduct object at 0x2065098>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Oin__children
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_V5917875025757280293ildren:(nat->(list_VEBT_VEBT->(nat->Prop)))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2062fc8>, <kernel.DependentProduct object at 0x2065050>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Olow
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_VEBT_low:(nat->(nat->nat))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2062dd0>, <kernel.DependentProduct object at 0x2065200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_VEBT_membermima:(vEBT_VEBT->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2062fc8>, <kernel.DependentProduct object at 0x2065200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Omembermima__rel
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_V4351362008482014158ma_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065128>, <kernel.DependentProduct object at 0x20651b8>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_V5719532721284313246member:(vEBT_VEBT->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065248>, <kernel.DependentProduct object at 0x20650e0>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Onaive__member__rel
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_V5765760719290551771er_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2062bd8>, <kernel.DependentProduct object at 0x2065200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_VEBT_valid:(vEBT_VEBT->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065368>, <kernel.DependentProduct object at 0x2065200>) of role type named sy_c_VEBT__Definitions_OVEBT__internal_Ovalid_H__rel
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_VEBT_valid_rel:(produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065320>, <kernel.DependentProduct object at 0x2065368>) of role type named sy_c_VEBT__Definitions_Oinvar__vebt
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_invar_vebt:(vEBT_VEBT->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x20653f8>, <kernel.DependentProduct object at 0x2065488>) of role type named sy_c_VEBT__Definitions_Oset__vebt
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_set_vebt:(vEBT_VEBT->set_nat)
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065248>, <kernel.DependentProduct object at 0x2065200>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_vebt_buildup:(nat->vEBT_VEBT)
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065320>, <kernel.DependentProduct object at 0x2065248>) of role type named sy_c_VEBT__Definitions_Ovebt__buildup__rel
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring vEBT_v4011308405150292612up_rel:(nat->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x20654d0>, <kernel.DependentProduct object at 0x2065560>) of role type named sy_c_Wellfounded_Oaccp_001t__List__Olist_It__Nat__Onat_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring accp_list_nat:((list_nat->(list_nat->Prop))->(list_nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065248>, <kernel.DependentProduct object at 0x2065518>) of role type named sy_c_Wellfounded_Oaccp_001t__Nat__Onat
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring accp_nat:((nat->(nat->Prop))->(nat->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x20654d0>, <kernel.DependentProduct object at 0x2065560>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Code____Numeral__Onatural_Mt__Code____Numeral__Onatural_J
% 0.70/0.93  Using role type
% 0.70/0.93  Declaring accp_P8126237942716283194atural:((produc7822875418678951345atural->(produc7822875418678951345atural->Prop))->(produc7822875418678951345atural->Prop))
% 0.70/0.93  FOF formula (<kernel.Constant object at 0x2065518>, <kernel.DependentProduct object at 0x2065248>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Int__Oint_Mt__Int__Oint_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring accp_P1096762738010456898nt_int:((product_prod_int_int->(product_prod_int_int->Prop))->(product_prod_int_int->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065560>, <kernel.DependentProduct object at 0x20656c8>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Nat__Onat_Mt__Nat__Onat_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring accp_P4275260045618599050at_nat:((product_prod_nat_nat->(product_prod_nat_nat->Prop))->(product_prod_nat_nat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065248>, <kernel.DependentProduct object at 0x2065758>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__Num__Onum_Mt__Num__Onum_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring accp_P3113834385874906142um_num:((product_prod_num_num->(product_prod_num_num->Prop))->(product_prod_num_num->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20656c8>, <kernel.DependentProduct object at 0x20654d0>) of role type named sy_c_Wellfounded_Oaccp_001t__Product____Type__Oprod_It__VEBT____Definitions__OVEBT_Mt__Nat__Onat_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring accp_P2887432264394892906BT_nat:((produc9072475918466114483BT_nat->(produc9072475918466114483BT_nat->Prop))->(produc9072475918466114483BT_nat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065560>, <kernel.DependentProduct object at 0x20654d0>) of role type named sy_c_member_001_Eo
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_o:(Prop->(set_o->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20658c0>, <kernel.DependentProduct object at 0x20656c8>) of role type named sy_c_member_001t__Code____Numeral__Ointeger
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_Code_integer:(code_integer->(set_Code_integer->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065440>, <kernel.DependentProduct object at 0x20658c0>) of role type named sy_c_member_001t__Complex__Ocomplex
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_complex:(complex->(set_complex->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065998>, <kernel.DependentProduct object at 0x2065560>) of role type named sy_c_member_001t__Int__Oint
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_int:(int->(set_int->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065758>, <kernel.DependentProduct object at 0x20656c8>) of role type named sy_c_member_001t__List__Olist_It__Nat__Onat_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_list_nat:(list_nat->(set_list_nat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20658c0>, <kernel.DependentProduct object at 0x2065998>) of role type named sy_c_member_001t__Nat__Onat
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_nat:(nat->(set_nat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20657e8>, <kernel.DependentProduct object at 0x2065758>) of role type named sy_c_member_001t__Rat__Orat
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_rat:(rat->(set_rat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065908>, <kernel.DependentProduct object at 0x20657e8>) of role type named sy_c_member_001t__Real__Oreal
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_real:(real->(set_real->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x2065b00>, <kernel.DependentProduct object at 0x20658c0>) of role type named sy_c_member_001t__Set__Oset_It__Nat__Onat_J
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_set_nat:(set_nat->(set_set_nat->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20656c8>, <kernel.DependentProduct object at 0x2065758>) of role type named sy_c_member_001t__VEBT____Definitions__OVEBT
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring member_VEBT_VEBT:(vEBT_VEBT->(set_VEBT_VEBT->Prop))
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20657e8>, <kernel.Constant object at 0x2065758>) of role type named sy_v_va____
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring va:nat
% 0.77/0.93  FOF formula (<kernel.Constant object at 0x20658c0>, <kernel.Constant object at 0x2065758>) of role type named sy_v_y____
% 0.77/0.93  Using role type
% 0.77/0.93  Declaring y:nat
% 0.77/0.93  FOF formula ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va))) of role axiom named fact_0_True
% 0.77/0.93  A new axiom: ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))
% 0.77/0.93  FOF formula (forall (X:nat) (Xa:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup X)) Xa)->False)))) of role axiom named fact_1__C3_OIH_C_I1_J
% 0.77/0.94  A new axiom: (forall (X:nat) (Xa:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup X)) Xa)->False))))
% 0.77/0.94  FOF formula (forall (X:nat) (Xa:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->False)->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup (suc X))) Xa)->False)))) of role axiom named fact_2__C3_OIH_C_I4_J
% 0.77/0.94  A new axiom: (forall (X:nat) (Xa:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->False)->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup (suc X))) Xa)->False))))
% 0.77/0.94  FOF formula (forall (X:nat) (Xa:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->False)->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup X)) Xa)->False)))) of role axiom named fact_3__C3_OIH_C_I3_J
% 0.77/0.94  A new axiom: (forall (X:nat) (Xa:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc va)))->False)->((((eq nat) X) ((divide_divide_nat (suc (suc va))) (numeral_numeral_nat (bit0 one))))->(((vEBT_VEBT_membermima (vEBT_vebt_buildup X)) Xa)->False))))
% 0.77/0.94  FOF formula (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_4_div2__Suc__Suc
% 0.77/0.94  A new axiom: (forall (M:nat), (((eq nat) ((divide_divide_nat (suc (suc M))) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat M) (numeral_numeral_nat (bit0 one))))))
% 0.77/0.94  FOF formula (forall (M:num), (not (((eq num) (bit0 M)) one))) of role axiom named fact_5_semiring__norm_I85_J
% 0.77/0.94  A new axiom: (forall (M:num), (not (((eq num) (bit0 M)) one)))
% 0.77/0.94  FOF formula (forall (N:num), (not (((eq num) one) (bit0 N)))) of role axiom named fact_6_semiring__norm_I83_J
% 0.77/0.94  A new axiom: (forall (N:num), (not (((eq num) one) (bit0 N))))
% 0.77/0.94  FOF formula (forall (N:nat) (X:nat), (((vEBT_V5719532721284313246member (vEBT_vebt_buildup N)) X)->False)) of role axiom named fact_7_buildup__nothing__in__leaf
% 0.77/0.94  A new axiom: (forall (N:nat) (X:nat), (((vEBT_V5719532721284313246member (vEBT_vebt_buildup N)) X)->False))
% 0.77/0.94  FOF formula (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N))) of role axiom named fact_8_numeral__Bit0__div__2
% 0.77/0.94  A new axiom: (forall (N:num), (((eq nat) ((divide_divide_nat (numeral_numeral_nat (bit0 N))) (numeral_numeral_nat (bit0 one)))) (numeral_numeral_nat N)))
% 0.77/0.94  FOF formula (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N))) of role axiom named fact_9_numeral__Bit0__div__2
% 0.77/0.94  A new axiom: (forall (N:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 N))) (numeral_numeral_int (bit0 one)))) (numeral_numeral_int N)))
% 0.77/0.94  FOF formula (forall (N:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat N) (numeral_numeral_nat (bit0 one))))))) of role axiom named fact_10_odd__Suc__div__two
% 0.77/0.94  A new axiom: (forall (N:nat), ((((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) (suc ((divide_divide_nat N) (numeral_numeral_nat (bit0 one)))))))
% 0.77/0.94  FOF formula (forall (N:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one)))))) of role axiom named fact_11_even__Suc__div__two
% 0.77/0.94  A new axiom: (forall (N:nat), (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->(((eq nat) ((divide_divide_nat (suc N)) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat N) (numeral_numeral_nat (bit0 one))))))
% 0.77/0.95  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc N))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False))) of role axiom named fact_12_even__Suc
% 0.77/0.95  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc N))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)->False)))
% 0.77/0.95  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc N)))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N))) of role axiom named fact_13_even__Suc__Suc__iff
% 0.77/0.95  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (suc (suc N)))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)))
% 0.77/0.95  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A)) of role axiom named fact_14_divide__numeral__1
% 0.77/0.95  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) (numera6690914467698888265omplex one))) A))
% 0.77/0.95  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A)) of role axiom named fact_15_divide__numeral__1
% 0.77/0.95  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) (numeral_numeral_real one))) A))
% 0.77/0.95  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A)) of role axiom named fact_16_divide__numeral__1
% 0.77/0.95  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) (numeral_numeral_rat one))) A))
% 0.77/0.95  FOF formula (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2))) of role axiom named fact_17_nat_Oinject
% 0.77/0.95  A new axiom: (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2)))
% 0.77/0.95  FOF formula (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2))) of role axiom named fact_18_old_Onat_Oinject
% 0.77/0.95  A new axiom: (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N))) of role axiom named fact_19_numeral__eq__iff
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq complex) (numera6690914467698888265omplex M)) (numera6690914467698888265omplex N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N))) of role axiom named fact_20_numeral__eq__iff
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq real) (numeral_numeral_real M)) (numeral_numeral_real N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N))) of role axiom named fact_21_numeral__eq__iff
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq rat) (numeral_numeral_rat M)) (numeral_numeral_rat N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N))) of role axiom named fact_22_numeral__eq__iff
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq nat) (numeral_numeral_nat M)) (numeral_numeral_nat N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N))) of role axiom named fact_23_numeral__eq__iff
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq int) (numeral_numeral_int M)) (numeral_numeral_int N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N))) of role axiom named fact_24_semiring__norm_I87_J
% 0.77/0.95  A new axiom: (forall (M:num) (N:num), (((eq Prop) (((eq num) (bit0 M)) (bit0 N))) (((eq num) M) N)))
% 0.77/0.95  FOF formula (forall (M:nat) (N:nat), (((dvd_dvd_nat M) N)->(((dvd_dvd_nat N) M)->(((eq nat) M) N)))) of role axiom named fact_25_dvd__antisym
% 0.77/0.96  A new axiom: (forall (M:nat) (N:nat), (((dvd_dvd_nat M) N)->(((dvd_dvd_nat N) M)->(((eq nat) M) N))))
% 0.77/0.96  FOF formula (forall (N:nat), (not (((eq nat) N) (suc N)))) of role axiom named fact_26_n__not__Suc__n
% 0.77/0.96  A new axiom: (forall (N:nat), (not (((eq nat) N) (suc N))))
% 0.77/0.96  FOF formula (forall (X:nat) (Y:nat), ((((eq nat) (suc X)) (suc Y))->(((eq nat) X) Y))) of role axiom named fact_27_Suc__inject
% 0.77/0.96  A new axiom: (forall (X:nat) (Y:nat), ((((eq nat) (suc X)) (suc Y))->(((eq nat) X) Y)))
% 0.77/0.96  FOF formula (forall (N:num), ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) (numera6620942414471956472nteger (bit0 N)))) of role axiom named fact_28_even__numeral
% 0.77/0.96  A new axiom: (forall (N:num), ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) (numera6620942414471956472nteger (bit0 N))))
% 0.77/0.96  FOF formula (forall (N:num), ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (numeral_numeral_nat (bit0 N)))) of role axiom named fact_29_even__numeral
% 0.77/0.96  A new axiom: (forall (N:num), ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (numeral_numeral_nat (bit0 N))))
% 0.77/0.96  FOF formula (forall (N:num), ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (numeral_numeral_int (bit0 N)))) of role axiom named fact_30_even__numeral
% 0.77/0.96  A new axiom: (forall (N:num), ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (numeral_numeral_int (bit0 N))))
% 0.77/0.96  FOF formula (forall (X:nat) (Y:nat), ((((eq nat) ((divide_divide_nat X) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat Y) (numeral_numeral_nat (bit0 one))))->((((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) X)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) Y))->(((eq nat) X) Y)))) of role axiom named fact_31_div2__even__ext__nat
% 0.77/0.96  A new axiom: (forall (X:nat) (Y:nat), ((((eq nat) ((divide_divide_nat X) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat Y) (numeral_numeral_nat (bit0 one))))->((((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) X)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) Y))->(((eq nat) X) Y))))
% 0.77/0.96  FOF formula (forall (A:code_integer) (B:code_integer) (C:code_integer), (((dvd_dvd_Code_integer A) B)->(((dvd_dvd_Code_integer A) C)->(((eq Prop) ((dvd_dvd_Code_integer ((divide6298287555418463151nteger B) A)) ((divide6298287555418463151nteger C) A))) ((dvd_dvd_Code_integer B) C))))) of role axiom named fact_32_div__dvd__div
% 0.77/0.96  A new axiom: (forall (A:code_integer) (B:code_integer) (C:code_integer), (((dvd_dvd_Code_integer A) B)->(((dvd_dvd_Code_integer A) C)->(((eq Prop) ((dvd_dvd_Code_integer ((divide6298287555418463151nteger B) A)) ((divide6298287555418463151nteger C) A))) ((dvd_dvd_Code_integer B) C)))))
% 0.77/0.96  FOF formula (forall (A:nat) (B:nat) (C:nat), (((dvd_dvd_nat A) B)->(((dvd_dvd_nat A) C)->(((eq Prop) ((dvd_dvd_nat ((divide_divide_nat B) A)) ((divide_divide_nat C) A))) ((dvd_dvd_nat B) C))))) of role axiom named fact_33_div__dvd__div
% 0.77/0.96  A new axiom: (forall (A:nat) (B:nat) (C:nat), (((dvd_dvd_nat A) B)->(((dvd_dvd_nat A) C)->(((eq Prop) ((dvd_dvd_nat ((divide_divide_nat B) A)) ((divide_divide_nat C) A))) ((dvd_dvd_nat B) C)))))
% 0.77/0.96  FOF formula (forall (A:int) (B:int) (C:int), (((dvd_dvd_int A) B)->(((dvd_dvd_int A) C)->(((eq Prop) ((dvd_dvd_int ((divide_divide_int B) A)) ((divide_divide_int C) A))) ((dvd_dvd_int B) C))))) of role axiom named fact_34_div__dvd__div
% 0.77/0.96  A new axiom: (forall (A:int) (B:int) (C:int), (((dvd_dvd_int A) B)->(((dvd_dvd_int A) C)->(((eq Prop) ((dvd_dvd_int ((divide_divide_int B) A)) ((divide_divide_int C) A))) ((dvd_dvd_int B) C)))))
% 0.77/0.96  FOF formula (((eq (code_integer->(code_integer->Prop))) (fun (Y3:code_integer) (Z:code_integer)=> (((eq code_integer) Y3) Z))) (fun (A2:code_integer) (B2:code_integer)=> ((and (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) A2)) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) B2))) (((eq code_integer) ((divide6298287555418463151nteger A2) (numera6620942414471956472nteger (bit0 one)))) ((divide6298287555418463151nteger B2) (numera6620942414471956472nteger (bit0 one))))))) of role axiom named fact_35_bit__eq__rec
% 0.80/0.97  A new axiom: (((eq (code_integer->(code_integer->Prop))) (fun (Y3:code_integer) (Z:code_integer)=> (((eq code_integer) Y3) Z))) (fun (A2:code_integer) (B2:code_integer)=> ((and (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) A2)) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) B2))) (((eq code_integer) ((divide6298287555418463151nteger A2) (numera6620942414471956472nteger (bit0 one)))) ((divide6298287555418463151nteger B2) (numera6620942414471956472nteger (bit0 one)))))))
% 0.80/0.97  FOF formula (((eq (nat->(nat->Prop))) (fun (Y3:nat) (Z:nat)=> (((eq nat) Y3) Z))) (fun (A2:nat) (B2:nat)=> ((and (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) A2)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) B2))) (((eq nat) ((divide_divide_nat A2) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat B2) (numeral_numeral_nat (bit0 one))))))) of role axiom named fact_36_bit__eq__rec
% 0.80/0.97  A new axiom: (((eq (nat->(nat->Prop))) (fun (Y3:nat) (Z:nat)=> (((eq nat) Y3) Z))) (fun (A2:nat) (B2:nat)=> ((and (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) A2)) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) B2))) (((eq nat) ((divide_divide_nat A2) (numeral_numeral_nat (bit0 one)))) ((divide_divide_nat B2) (numeral_numeral_nat (bit0 one)))))))
% 0.80/0.97  FOF formula (((eq (int->(int->Prop))) (fun (Y3:int) (Z:int)=> (((eq int) Y3) Z))) (fun (A2:int) (B2:int)=> ((and (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) A2)) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) B2))) (((eq int) ((divide_divide_int A2) (numeral_numeral_int (bit0 one)))) ((divide_divide_int B2) (numeral_numeral_int (bit0 one))))))) of role axiom named fact_37_bit__eq__rec
% 0.80/0.97  A new axiom: (((eq (int->(int->Prop))) (fun (Y3:int) (Z:int)=> (((eq int) Y3) Z))) (fun (A2:int) (B2:int)=> ((and (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) A2)) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) B2))) (((eq int) ((divide_divide_int A2) (numeral_numeral_int (bit0 one)))) ((divide_divide_int B2) (numeral_numeral_int (bit0 one)))))))
% 0.80/0.97  FOF formula (forall (V:num) (W:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 V))) (numeral_numeral_int (bit0 W)))) ((divide_divide_int (numeral_numeral_int V)) (numeral_numeral_int W)))) of role axiom named fact_38_zdiv__numeral__Bit0
% 0.80/0.97  A new axiom: (forall (V:num) (W:num), (((eq int) ((divide_divide_int (numeral_numeral_int (bit0 V))) (numeral_numeral_int (bit0 W)))) ((divide_divide_int (numeral_numeral_int V)) (numeral_numeral_int W))))
% 0.80/0.97  FOF formula (forall (X2:num) (Y2:num), (((eq Prop) (((eq num) (bit0 X2)) (bit0 Y2))) (((eq num) X2) Y2))) of role axiom named fact_39_verit__eq__simplify_I8_J
% 0.80/0.97  A new axiom: (forall (X2:num) (Y2:num), (((eq Prop) (((eq num) (bit0 X2)) (bit0 Y2))) (((eq num) X2) Y2)))
% 0.80/0.97  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) (semiri4939895301339042750nteger N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N))) of role axiom named fact_40_even__of__nat
% 0.80/0.97  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_Code_integer (numera6620942414471956472nteger (bit0 one))) (semiri4939895301339042750nteger N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)))
% 0.80/0.97  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (semiri1316708129612266289at_nat N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N))) of role axiom named fact_41_even__of__nat
% 0.80/0.97  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) (semiri1316708129612266289at_nat N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)))
% 0.80/0.97  FOF formula (forall (N:nat), (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (semiri1314217659103216013at_int N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N))) of role axiom named fact_42_even__of__nat
% 0.80/0.97  A new axiom: (forall (N:nat), (((eq Prop) ((dvd_dvd_int (numeral_numeral_int (bit0 one))) (semiri1314217659103216013at_int N))) ((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) N)))
% 0.80/0.98  FOF formula (forall (D:code_integer) (B:code_integer) (A:code_integer), (((dvd_dvd_Code_integer D) B)->(((dvd_dvd_Code_integer B) A)->(((eq code_integer) ((divide6298287555418463151nteger ((divide6298287555418463151nteger A) D)) ((divide6298287555418463151nteger B) D))) ((divide6298287555418463151nteger A) B))))) of role axiom named fact_43_div__div__div__same
% 0.80/0.98  A new axiom: (forall (D:code_integer) (B:code_integer) (A:code_integer), (((dvd_dvd_Code_integer D) B)->(((dvd_dvd_Code_integer B) A)->(((eq code_integer) ((divide6298287555418463151nteger ((divide6298287555418463151nteger A) D)) ((divide6298287555418463151nteger B) D))) ((divide6298287555418463151nteger A) B)))))
% 0.80/0.98  FOF formula (forall (D:nat) (B:nat) (A:nat), (((dvd_dvd_nat D) B)->(((dvd_dvd_nat B) A)->(((eq nat) ((divide_divide_nat ((divide_divide_nat A) D)) ((divide_divide_nat B) D))) ((divide_divide_nat A) B))))) of role axiom named fact_44_div__div__div__same
% 0.80/0.98  A new axiom: (forall (D:nat) (B:nat) (A:nat), (((dvd_dvd_nat D) B)->(((dvd_dvd_nat B) A)->(((eq nat) ((divide_divide_nat ((divide_divide_nat A) D)) ((divide_divide_nat B) D))) ((divide_divide_nat A) B)))))
% 0.80/0.98  FOF formula (forall (D:int) (B:int) (A:int), (((dvd_dvd_int D) B)->(((dvd_dvd_int B) A)->(((eq int) ((divide_divide_int ((divide_divide_int A) D)) ((divide_divide_int B) D))) ((divide_divide_int A) B))))) of role axiom named fact_45_div__div__div__same
% 0.80/0.98  A new axiom: (forall (D:int) (B:int) (A:int), (((dvd_dvd_int D) B)->(((dvd_dvd_int B) A)->(((eq int) ((divide_divide_int ((divide_divide_int A) D)) ((divide_divide_int B) D))) ((divide_divide_int A) B)))))
% 0.80/0.98  FOF formula (forall (A:code_integer) (C:code_integer) (B:code_integer), ((((eq code_integer) ((divide6298287555418463151nteger A) C)) ((divide6298287555418463151nteger B) C))->(((dvd_dvd_Code_integer C) A)->(((dvd_dvd_Code_integer C) B)->(((eq code_integer) A) B))))) of role axiom named fact_46_dvd__div__eq__cancel
% 0.80/0.98  A new axiom: (forall (A:code_integer) (C:code_integer) (B:code_integer), ((((eq code_integer) ((divide6298287555418463151nteger A) C)) ((divide6298287555418463151nteger B) C))->(((dvd_dvd_Code_integer C) A)->(((dvd_dvd_Code_integer C) B)->(((eq code_integer) A) B)))))
% 0.80/0.98  FOF formula (forall (A:complex) (C:complex) (B:complex), ((((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))->(((dvd_dvd_complex C) A)->(((dvd_dvd_complex C) B)->(((eq complex) A) B))))) of role axiom named fact_47_dvd__div__eq__cancel
% 0.80/0.98  A new axiom: (forall (A:complex) (C:complex) (B:complex), ((((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))->(((dvd_dvd_complex C) A)->(((dvd_dvd_complex C) B)->(((eq complex) A) B)))))
% 0.80/0.98  FOF formula (forall (A:real) (C:real) (B:real), ((((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))->(((dvd_dvd_real C) A)->(((dvd_dvd_real C) B)->(((eq real) A) B))))) of role axiom named fact_48_dvd__div__eq__cancel
% 0.80/0.98  A new axiom: (forall (A:real) (C:real) (B:real), ((((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))->(((dvd_dvd_real C) A)->(((dvd_dvd_real C) B)->(((eq real) A) B)))))
% 0.80/0.98  FOF formula (forall (A:rat) (C:rat) (B:rat), ((((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))->(((dvd_dvd_rat C) A)->(((dvd_dvd_rat C) B)->(((eq rat) A) B))))) of role axiom named fact_49_dvd__div__eq__cancel
% 0.80/0.98  A new axiom: (forall (A:rat) (C:rat) (B:rat), ((((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))->(((dvd_dvd_rat C) A)->(((dvd_dvd_rat C) B)->(((eq rat) A) B)))))
% 0.80/0.98  FOF formula (forall (A:nat) (C:nat) (B:nat), ((((eq nat) ((divide_divide_nat A) C)) ((divide_divide_nat B) C))->(((dvd_dvd_nat C) A)->(((dvd_dvd_nat C) B)->(((eq nat) A) B))))) of role axiom named fact_50_dvd__div__eq__cancel
% 0.80/0.98  A new axiom: (forall (A:nat) (C:nat) (B:nat), ((((eq nat) ((divide_divide_nat A) C)) ((divide_divide_nat B) C))->(((dvd_dvd_nat C) A)->(((dvd_dvd_nat C) B)->(((eq nat) A) B)))))
% 0.80/0.98  FOF formula (forall (A:int) (C:int) (B:int), ((((eq int) ((divide_divide_int A) C)) ((divide_divide_int B) C))->(((dvd_dvd_int C) A)->(((dvd_dvd_int C) B)->(((eq int) A) B))))) of role axiom named fact_51_dvd__div__eq__cancel
% 0.80/0.99  A new axiom: (forall (A:int) (C:int) (B:int), ((((eq int) ((divide_divide_int A) C)) ((divide_divide_int B) C))->(((dvd_dvd_int C) A)->(((dvd_dvd_int C) B)->(((eq int) A) B)))))
% 0.80/0.99  FOF formula (forall (C:code_integer) (A:code_integer) (B:code_integer), (((dvd_dvd_Code_integer C) A)->(((dvd_dvd_Code_integer C) B)->(((eq Prop) (((eq code_integer) ((divide6298287555418463151nteger A) C)) ((divide6298287555418463151nteger B) C))) (((eq code_integer) A) B))))) of role axiom named fact_52_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:code_integer) (A:code_integer) (B:code_integer), (((dvd_dvd_Code_integer C) A)->(((dvd_dvd_Code_integer C) B)->(((eq Prop) (((eq code_integer) ((divide6298287555418463151nteger A) C)) ((divide6298287555418463151nteger B) C))) (((eq code_integer) A) B)))))
% 0.80/0.99  FOF formula (forall (C:complex) (A:complex) (B:complex), (((dvd_dvd_complex C) A)->(((dvd_dvd_complex C) B)->(((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))) (((eq complex) A) B))))) of role axiom named fact_53_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:complex) (A:complex) (B:complex), (((dvd_dvd_complex C) A)->(((dvd_dvd_complex C) B)->(((eq Prop) (((eq complex) ((divide1717551699836669952omplex A) C)) ((divide1717551699836669952omplex B) C))) (((eq complex) A) B)))))
% 0.80/0.99  FOF formula (forall (C:real) (A:real) (B:real), (((dvd_dvd_real C) A)->(((dvd_dvd_real C) B)->(((eq Prop) (((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))) (((eq real) A) B))))) of role axiom named fact_54_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:real) (A:real) (B:real), (((dvd_dvd_real C) A)->(((dvd_dvd_real C) B)->(((eq Prop) (((eq real) ((divide_divide_real A) C)) ((divide_divide_real B) C))) (((eq real) A) B)))))
% 0.80/0.99  FOF formula (forall (C:rat) (A:rat) (B:rat), (((dvd_dvd_rat C) A)->(((dvd_dvd_rat C) B)->(((eq Prop) (((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))) (((eq rat) A) B))))) of role axiom named fact_55_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:rat) (A:rat) (B:rat), (((dvd_dvd_rat C) A)->(((dvd_dvd_rat C) B)->(((eq Prop) (((eq rat) ((divide_divide_rat A) C)) ((divide_divide_rat B) C))) (((eq rat) A) B)))))
% 0.80/0.99  FOF formula (forall (C:nat) (A:nat) (B:nat), (((dvd_dvd_nat C) A)->(((dvd_dvd_nat C) B)->(((eq Prop) (((eq nat) ((divide_divide_nat A) C)) ((divide_divide_nat B) C))) (((eq nat) A) B))))) of role axiom named fact_56_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:nat) (A:nat) (B:nat), (((dvd_dvd_nat C) A)->(((dvd_dvd_nat C) B)->(((eq Prop) (((eq nat) ((divide_divide_nat A) C)) ((divide_divide_nat B) C))) (((eq nat) A) B)))))
% 0.80/0.99  FOF formula (forall (C:int) (A:int) (B:int), (((dvd_dvd_int C) A)->(((dvd_dvd_int C) B)->(((eq Prop) (((eq int) ((divide_divide_int A) C)) ((divide_divide_int B) C))) (((eq int) A) B))))) of role axiom named fact_57_dvd__div__eq__iff
% 0.80/0.99  A new axiom: (forall (C:int) (A:int) (B:int), (((dvd_dvd_int C) A)->(((dvd_dvd_int C) B)->(((eq Prop) (((eq int) ((divide_divide_int A) C)) ((divide_divide_int B) C))) (((eq int) A) B)))))
% 0.80/0.99  FOF formula (forall (X2:num), (not (((eq num) one) (bit0 X2)))) of role axiom named fact_58_verit__eq__simplify_I10_J
% 0.80/0.99  A new axiom: (forall (X2:num), (not (((eq num) one) (bit0 X2))))
% 0.80/0.99  FOF formula (forall (N:nat) (X:nat), (((eq Prop) ((member_nat (suc N)) (nat_set_decode X))) ((member_nat N) (nat_set_decode ((divide_divide_nat X) (numeral_numeral_nat (bit0 one))))))) of role axiom named fact_59_set__decode__Suc
% 0.80/0.99  A new axiom: (forall (N:nat) (X:nat), (((eq Prop) ((member_nat (suc N)) (nat_set_decode X))) ((member_nat N) (nat_set_decode ((divide_divide_nat X) (numeral_numeral_nat (bit0 one)))))))
% 0.80/0.99  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq complex) (semiri8010041392384452111omplex M)) (semiri8010041392384452111omplex N))) (((eq nat) M) N))) of role axiom named fact_60_of__nat__eq__iff
% 0.80/0.99  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq complex) (semiri8010041392384452111omplex M)) (semiri8010041392384452111omplex N))) (((eq nat) M) N)))
% 0.80/0.99  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) (((eq nat) M) N))) of role axiom named fact_61_of__nat__eq__iff
% 0.80/0.99  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) (semiri5074537144036343181t_real N))) (((eq nat) M) N)))
% 0.80/0.99  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) (((eq nat) M) N))) of role axiom named fact_62_of__nat__eq__iff
% 0.80/0.99  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) (semiri681578069525770553at_rat N))) (((eq nat) M) N)))
% 0.80/0.99  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) (((eq nat) M) N))) of role axiom named fact_63_of__nat__eq__iff
% 0.80/0.99  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) (semiri1316708129612266289at_nat N))) (((eq nat) M) N)))
% 0.80/0.99  FOF formula (forall (M:nat) (N:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) (((eq nat) M) N))) of role axiom named fact_64_of__nat__eq__iff
% 0.80/0.99  A new axiom: (forall (M:nat) (N:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) (semiri1314217659103216013at_int N))) (((eq nat) M) N)))
% 0.80/0.99  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex zero_zero_complex) A)) zero_zero_complex)) of role axiom named fact_65_div__0
% 0.80/0.99  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex zero_zero_complex) A)) zero_zero_complex))
% 0.80/0.99  FOF formula (forall (A:real), (((eq real) ((divide_divide_real zero_zero_real) A)) zero_zero_real)) of role axiom named fact_66_div__0
% 0.80/0.99  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real zero_zero_real) A)) zero_zero_real))
% 0.80/0.99  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat zero_zero_rat) A)) zero_zero_rat)) of role axiom named fact_67_div__0
% 0.80/0.99  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat zero_zero_rat) A)) zero_zero_rat))
% 0.80/0.99  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat)) of role axiom named fact_68_div__0
% 0.80/0.99  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat))
% 0.80/0.99  FOF formula (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int)) of role axiom named fact_69_div__0
% 0.80/0.99  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int))
% 0.80/0.99  FOF formula (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex)) of role axiom named fact_70_div__by__0
% 0.80/0.99  A new axiom: (forall (A:complex), (((eq complex) ((divide1717551699836669952omplex A) zero_zero_complex)) zero_zero_complex))
% 0.80/0.99  FOF formula (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real)) of role axiom named fact_71_div__by__0
% 0.80/0.99  A new axiom: (forall (A:real), (((eq real) ((divide_divide_real A) zero_zero_real)) zero_zero_real))
% 0.80/0.99  FOF formula (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat)) of role axiom named fact_72_div__by__0
% 0.80/0.99  A new axiom: (forall (A:rat), (((eq rat) ((divide_divide_rat A) zero_zero_rat)) zero_zero_rat))
% 0.80/0.99  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat)) of role axiom named fact_73_div__by__0
% 0.80/0.99  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat))
% 0.80/0.99  FOF formula (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int)) of role axiom named fact_74_div__by__0
% 0.80/0.99  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int))
% 0.80/0.99  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat)) of role axiom named fact_75_bits__div__0
% 0.80/0.99  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat zero_zero_nat) A)) zero_zero_nat))
% 0.80/0.99  FOF formula (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int)) of role axiom named fact_76_bits__div__0
% 0.80/1.00  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int zero_zero_int) A)) zero_zero_int))
% 0.80/1.00  FOF formula (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat)) of role axiom named fact_77_bits__div__by__0
% 0.80/1.00  A new axiom: (forall (A:nat), (((eq nat) ((divide_divide_nat A) zero_zero_nat)) zero_zero_nat))
% 0.80/1.00  FOF formula (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int)) of role axiom named fact_78_bits__div__by__0
% 0.80/1.00  A new axiom: (forall (A:int), (((eq int) ((divide_divide_int A) zero_zero_int)) zero_zero_int))
% 0.80/1.00  FOF formula (forall (A:code_integer), (((eq Prop) ((dvd_dvd_Code_integer zero_z3403309356797280102nteger) A)) (((eq code_integer) A) zero_z3403309356797280102nteger))) of role axiom named fact_79_dvd__0__left__iff
% 0.80/1.00  A new axiom: (forall (A:code_integer), (((eq Prop) ((dvd_dvd_Code_integer zero_z3403309356797280102nteger) A)) (((eq code_integer) A) zero_z3403309356797280102nteger)))
% 0.80/1.00  FOF formula (forall (A:real), (((eq Prop) ((dvd_dvd_real zero_zero_real) A)) (((eq real) A) zero_zero_real))) of role axiom named fact_80_dvd__0__left__iff
% 0.80/1.00  A new axiom: (forall (A:real), (((eq Prop) ((dvd_dvd_real zero_zero_real) A)) (((eq real) A) zero_zero_real)))
% 0.80/1.00  FOF formula (forall (A:rat), (((eq Prop) ((dvd_dvd_rat zero_zero_rat) A)) (((eq rat) A) zero_zero_rat))) of role axiom named fact_81_dvd__0__left__iff
% 0.80/1.00  A new axiom: (forall (A:rat), (((eq Prop) ((dvd_dvd_rat zero_zero_rat) A)) (((eq rat) A) zero_zero_rat)))
% 0.80/1.00  FOF formula (forall (A:nat), (((eq Prop) ((dvd_dvd_nat zero_zero_nat) A)) (((eq nat) A) zero_zero_nat))) of role axiom named fact_82_dvd__0__left__iff
% 0.80/1.00  A new axiom: (forall (A:nat), (((eq Prop) ((dvd_dvd_nat zero_zero_nat) A)) (((eq nat) A) zero_zero_nat)))
% 0.80/1.00  FOF formula (forall (A:int), (((eq Prop) ((dvd_dvd_int zero_zero_int) A)) (((eq int) A) zero_zero_int))) of role axiom named fact_83_dvd__0__left__iff
% 0.80/1.00  A new axiom: (forall (A:int), (((eq Prop) ((dvd_dvd_int zero_zero_int) A)) (((eq int) A) zero_zero_int)))
% 0.80/1.00  FOF formula (forall (A:code_integer), ((dvd_dvd_Code_integer A) zero_z3403309356797280102nteger)) of role axiom named fact_84_dvd__0__right
% 0.80/1.00  A new axiom: (forall (A:code_integer), ((dvd_dvd_Code_integer A) zero_z3403309356797280102nteger))
% 0.80/1.00  FOF formula (forall (A:real), ((dvd_dvd_real A) zero_zero_real)) of role axiom named fact_85_dvd__0__right
% 0.80/1.00  A new axiom: (forall (A:real), ((dvd_dvd_real A) zero_zero_real))
% 0.80/1.00  FOF formula (forall (A:rat), ((dvd_dvd_rat A) zero_zero_rat)) of role axiom named fact_86_dvd__0__right
% 0.80/1.00  A new axiom: (forall (A:rat), ((dvd_dvd_rat A) zero_zero_rat))
% 0.80/1.00  FOF formula (forall (A:nat), ((dvd_dvd_nat A) zero_zero_nat)) of role axiom named fact_87_dvd__0__right
% 0.80/1.00  A new axiom: (forall (A:nat), ((dvd_dvd_nat A) zero_zero_nat))
% 0.80/1.00  FOF formula (forall (A:int), ((dvd_dvd_int A) zero_zero_int)) of role axiom named fact_88_dvd__0__right
% 0.80/1.00  A new axiom: (forall (A:int), ((dvd_dvd_int A) zero_zero_int))
% 0.80/1.00  FOF formula (((eq complex) (semiri8010041392384452111omplex zero_zero_nat)) zero_zero_complex) of role axiom named fact_89_of__nat__0
% 0.80/1.00  A new axiom: (((eq complex) (semiri8010041392384452111omplex zero_zero_nat)) zero_zero_complex)
% 0.80/1.00  FOF formula (((eq real) (semiri5074537144036343181t_real zero_zero_nat)) zero_zero_real) of role axiom named fact_90_of__nat__0
% 0.80/1.00  A new axiom: (((eq real) (semiri5074537144036343181t_real zero_zero_nat)) zero_zero_real)
% 0.80/1.00  FOF formula (((eq rat) (semiri681578069525770553at_rat zero_zero_nat)) zero_zero_rat) of role axiom named fact_91_of__nat__0
% 0.80/1.00  A new axiom: (((eq rat) (semiri681578069525770553at_rat zero_zero_nat)) zero_zero_rat)
% 0.80/1.00  FOF formula (((eq nat) (semiri1316708129612266289at_nat zero_zero_nat)) zero_zero_nat) of role axiom named fact_92_of__nat__0
% 0.80/1.00  A new axiom: (((eq nat) (semiri1316708129612266289at_nat zero_zero_nat)) zero_zero_nat)
% 0.80/1.00  FOF formula (((eq int) (semiri1314217659103216013at_int zero_zero_nat)) zero_zero_int) of role axiom named fact_93_of__nat__0
% 0.80/1.00  A new axiom: (((eq int) (semiri1314217659103216013at_int zero_zero_nat)) zero_zero_int)
% 0.80/1.00  FOF formula (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A))) of role axiom named fact_94_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:complex) (P:(complex->Prop)), (((eq Prop) ((member_complex A) (collect_complex P))) (P A)))
% 0.80/1.01  FOF formula (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A))) of role axiom named fact_95_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:real) (P:(real->Prop)), (((eq Prop) ((member_real A) (collect_real P))) (P A)))
% 0.80/1.01  FOF formula (forall (A:list_nat) (P:(list_nat->Prop)), (((eq Prop) ((member_list_nat A) (collect_list_nat P))) (P A))) of role axiom named fact_96_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:list_nat) (P:(list_nat->Prop)), (((eq Prop) ((member_list_nat A) (collect_list_nat P))) (P A)))
% 0.80/1.01  FOF formula (forall (A:set_nat) (P:(set_nat->Prop)), (((eq Prop) ((member_set_nat A) (collect_set_nat P))) (P A))) of role axiom named fact_97_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:set_nat) (P:(set_nat->Prop)), (((eq Prop) ((member_set_nat A) (collect_set_nat P))) (P A)))
% 0.80/1.01  FOF formula (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A))) of role axiom named fact_98_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:nat) (P:(nat->Prop)), (((eq Prop) ((member_nat A) (collect_nat P))) (P A)))
% 0.80/1.01  FOF formula (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A))) of role axiom named fact_99_mem__Collect__eq
% 0.80/1.01  A new axiom: (forall (A:int) (P:(int->Prop)), (((eq Prop) ((member_int A) (collect_int P))) (P A)))
% 0.80/1.01  FOF formula (forall (A3:set_complex), (((eq set_complex) (collect_complex (fun (X3:complex)=> ((member_complex X3) A3)))) A3)) of role axiom named fact_100_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_complex), (((eq set_complex) (collect_complex (fun (X3:complex)=> ((member_complex X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (A3:set_real), (((eq set_real) (collect_real (fun (X3:real)=> ((member_real X3) A3)))) A3)) of role axiom named fact_101_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_real), (((eq set_real) (collect_real (fun (X3:real)=> ((member_real X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (A3:set_list_nat), (((eq set_list_nat) (collect_list_nat (fun (X3:list_nat)=> ((member_list_nat X3) A3)))) A3)) of role axiom named fact_102_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_list_nat), (((eq set_list_nat) (collect_list_nat (fun (X3:list_nat)=> ((member_list_nat X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (A3:set_set_nat), (((eq set_set_nat) (collect_set_nat (fun (X3:set_nat)=> ((member_set_nat X3) A3)))) A3)) of role axiom named fact_103_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_set_nat), (((eq set_set_nat) (collect_set_nat (fun (X3:set_nat)=> ((member_set_nat X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (A3:set_nat), (((eq set_nat) (collect_nat (fun (X3:nat)=> ((member_nat X3) A3)))) A3)) of role axiom named fact_104_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_nat), (((eq set_nat) (collect_nat (fun (X3:nat)=> ((member_nat X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (A3:set_int), (((eq set_int) (collect_int (fun (X3:int)=> ((member_int X3) A3)))) A3)) of role axiom named fact_105_Collect__mem__eq
% 0.80/1.01  A new axiom: (forall (A3:set_int), (((eq set_int) (collect_int (fun (X3:int)=> ((member_int X3) A3)))) A3))
% 0.80/1.01  FOF formula (forall (P:(real->Prop)) (Q:(real->Prop)), ((forall (X4:real), (((eq Prop) (P X4)) (Q X4)))->(((eq set_real) (collect_real P)) (collect_real Q)))) of role axiom named fact_106_Collect__cong
% 0.80/1.01  A new axiom: (forall (P:(real->Prop)) (Q:(real->Prop)), ((forall (X4:real), (((eq Prop) (P X4)) (Q X4)))->(((eq set_real) (collect_real P)) (collect_real Q))))
% 0.80/1.01  FOF formula (forall (P:(list_nat->Prop)) (Q:(list_nat->Prop)), ((forall (X4:list_nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_list_nat) (collect_list_nat P)) (collect_list_nat Q)))) of role axiom named fact_107_Collect__cong
% 0.80/1.01  A new axiom: (forall (P:(list_nat->Prop)) (Q:(list_nat->Prop)), ((forall (X4:list_nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_list_nat) (collect_list_nat P)) (collect_list_nat Q))))
% 0.80/1.01  FOF formula (forall (P:(set_nat->Prop)) (Q:(set_nat->Prop)), ((forall (X4:set_nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_set_nat) (collect_set_nat P)) (collect_set_nat Q)))) of role axiom named fact_108_Collect__cong
% 0.80/1.02  A new axiom: (forall (P:(set_nat->Prop)) (Q:(set_nat->Prop)), ((forall (X4:set_nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_set_nat) (collect_set_nat P)) (collect_set_nat Q))))
% 0.80/1.02  FOF formula (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X4:nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_nat) (collect_nat P)) (collect_nat Q)))) of role axiom named fact_109_Collect__cong
% 0.80/1.02  A new axiom: (forall (P:(nat->Prop)) (Q:(nat->Prop)), ((forall (X4:nat), (((eq Prop) (P X4)) (Q X4)))->(((eq set_nat) (collect_nat P)) (collect_nat Q))))
% 0.80/1.02  FOF formula (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X4:int), (((eq Prop) (P X4)) (Q X4)))->(((eq set_int) (collect_int P)) (collect_int Q)))) of role axiom named fact_110_Collect__cong
% 0.80/1.02  A new axiom: (forall (P:(int->Prop)) (Q:(int->Prop)), ((forall (X4:int), (((eq Prop) (P X4)) (Q X4)))->(((eq set_int) (collect_int P)) (collect_int Q))))
% 0.80/1.02  FOF formula (forall (N:nat), (((eq Prop) (((eq complex) zero_zero_complex) (semiri8010041392384452111omplex N))) (((eq nat) zero_zero_nat) N))) of role axiom named fact_111_of__nat__0__eq__iff
% 0.80/1.02  A new axiom: (forall (N:nat), (((eq Prop) (((eq complex) zero_zero_complex) (semiri8010041392384452111omplex N))) (((eq nat) zero_zero_nat) N)))
% 0.80/1.02  FOF formula (forall (N:nat), (((eq Prop) (((eq real) zero_zero_real) (semiri5074537144036343181t_real N))) (((eq nat) zero_zero_nat) N))) of role axiom named fact_112_of__nat__0__eq__iff
% 0.80/1.02  A new axiom: (forall (N:nat), (((eq Prop) (((eq real) zero_zero_real) (semiri5074537144036343181t_real N))) (((eq nat) zero_zero_nat) N)))
% 0.80/1.02  FOF formula (forall (N:nat), (((eq Prop) (((eq rat) zero_zero_rat) (semiri681578069525770553at_rat N))) (((eq nat) zero_zero_nat) N))) of role axiom named fact_113_of__nat__0__eq__iff
% 0.80/1.02  A new axiom: (forall (N:nat), (((eq Prop) (((eq rat) zero_zero_rat) (semiri681578069525770553at_rat N))) (((eq nat) zero_zero_nat) N)))
% 0.80/1.02  FOF formula (forall (N:nat), (((eq Prop) (((eq nat) zero_zero_nat) (semiri1316708129612266289at_nat N))) (((eq nat) zero_zero_nat) N))) of role axiom named fact_114_of__nat__0__eq__iff
% 0.80/1.02  A new axiom: (forall (N:nat), (((eq Prop) (((eq nat) zero_zero_nat) (semiri1316708129612266289at_nat N))) (((eq nat) zero_zero_nat) N)))
% 0.80/1.02  FOF formula (forall (N:nat), (((eq Prop) (((eq int) zero_zero_int) (semiri1314217659103216013at_int N))) (((eq nat) zero_zero_nat) N))) of role axiom named fact_115_of__nat__0__eq__iff
% 0.80/1.02  A new axiom: (forall (N:nat), (((eq Prop) (((eq int) zero_zero_int) (semiri1314217659103216013at_int N))) (((eq nat) zero_zero_nat) N)))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) (((eq complex) (semiri8010041392384452111omplex M)) zero_zero_complex)) (((eq nat) M) zero_zero_nat))) of role axiom named fact_116_of__nat__eq__0__iff
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) (((eq complex) (semiri8010041392384452111omplex M)) zero_zero_complex)) (((eq nat) M) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) zero_zero_real)) (((eq nat) M) zero_zero_nat))) of role axiom named fact_117_of__nat__eq__0__iff
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) (((eq real) (semiri5074537144036343181t_real M)) zero_zero_real)) (((eq nat) M) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) zero_zero_rat)) (((eq nat) M) zero_zero_nat))) of role axiom named fact_118_of__nat__eq__0__iff
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) (((eq rat) (semiri681578069525770553at_rat M)) zero_zero_rat)) (((eq nat) M) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) zero_zero_nat)) (((eq nat) M) zero_zero_nat))) of role axiom named fact_119_of__nat__eq__0__iff
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) (((eq nat) (semiri1316708129612266289at_nat M)) zero_zero_nat)) (((eq nat) M) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) zero_zero_int)) (((eq nat) M) zero_zero_nat))) of role axiom named fact_120_of__nat__eq__0__iff
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) (((eq int) (semiri1314217659103216013at_int M)) zero_zero_int)) (((eq nat) M) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq complex) (semiri8010041392384452111omplex (numeral_numeral_nat N))) (numera6690914467698888265omplex N))) of role axiom named fact_121_of__nat__numeral
% 0.80/1.02  A new axiom: (forall (N:num), (((eq complex) (semiri8010041392384452111omplex (numeral_numeral_nat N))) (numera6690914467698888265omplex N)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq real) (semiri5074537144036343181t_real (numeral_numeral_nat N))) (numeral_numeral_real N))) of role axiom named fact_122_of__nat__numeral
% 0.80/1.02  A new axiom: (forall (N:num), (((eq real) (semiri5074537144036343181t_real (numeral_numeral_nat N))) (numeral_numeral_real N)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq rat) (semiri681578069525770553at_rat (numeral_numeral_nat N))) (numeral_numeral_rat N))) of role axiom named fact_123_of__nat__numeral
% 0.80/1.02  A new axiom: (forall (N:num), (((eq rat) (semiri681578069525770553at_rat (numeral_numeral_nat N))) (numeral_numeral_rat N)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq nat) (semiri1316708129612266289at_nat (numeral_numeral_nat N))) (numeral_numeral_nat N))) of role axiom named fact_124_of__nat__numeral
% 0.80/1.02  A new axiom: (forall (N:num), (((eq nat) (semiri1316708129612266289at_nat (numeral_numeral_nat N))) (numeral_numeral_nat N)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N))) of role axiom named fact_125_of__nat__numeral
% 0.80/1.02  A new axiom: (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N)))
% 0.80/1.02  FOF formula (forall (K:nat), ((dvd_dvd_nat (suc zero_zero_nat)) K)) of role axiom named fact_126_dvd__1__left
% 0.80/1.02  A new axiom: (forall (K:nat), ((dvd_dvd_nat (suc zero_zero_nat)) K))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq Prop) ((dvd_dvd_nat M) (suc zero_zero_nat))) (((eq nat) M) (suc zero_zero_nat)))) of role axiom named fact_127_dvd__1__iff__1
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq Prop) ((dvd_dvd_nat M) (suc zero_zero_nat))) (((eq nat) M) (suc zero_zero_nat))))
% 0.80/1.02  FOF formula (forall (M:nat), (((eq nat) ((divide_divide_nat M) (suc zero_zero_nat))) M)) of role axiom named fact_128_div__by__Suc__0
% 0.80/1.02  A new axiom: (forall (M:nat), (((eq nat) ((divide_divide_nat M) (suc zero_zero_nat))) M))
% 0.80/1.02  FOF formula (forall (X:nat), (((eq Prop) ((member_nat zero_zero_nat) (nat_set_decode X))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) X)->False))) of role axiom named fact_129_set__decode__0
% 0.80/1.02  A new axiom: (forall (X:nat), (((eq Prop) ((member_nat zero_zero_nat) (nat_set_decode X))) (((dvd_dvd_nat (numeral_numeral_nat (bit0 one))) X)->False)))
% 0.80/1.02  FOF formula (forall (N:nat), (not (((eq complex) (semiri8010041392384452111omplex (suc N))) zero_zero_complex))) of role axiom named fact_130_of__nat__neq__0
% 0.80/1.02  A new axiom: (forall (N:nat), (not (((eq complex) (semiri8010041392384452111omplex (suc N))) zero_zero_complex)))
% 0.80/1.02  FOF formula (forall (N:nat), (not (((eq real) (semiri5074537144036343181t_real (suc N))) zero_zero_real))) of role axiom named fact_131_of__nat__neq__0
% 0.80/1.02  A new axiom: (forall (N:nat), (not (((eq real) (semiri5074537144036343181t_real (suc N))) zero_zero_real)))
% 0.80/1.02  FOF formula (forall (N:nat), (not (((eq rat) (semiri681578069525770553at_rat (suc N))) zero_zero_rat))) of role axiom named fact_132_of__nat__neq__0
% 0.80/1.02  A new axiom: (forall (N:nat), (not (((eq rat) (semiri681578069525770553at_rat (suc N))) zero_zero_rat)))
% 0.80/1.02  FOF formula (forall (N:nat), (not (((eq nat) (semiri1316708129612266289at_nat (suc N))) zero_zero_nat))) of role axiom named fact_133_of__nat__neq__0
% 0.80/1.02  A new axiom: (forall (N:nat), (not (((eq nat) (semiri1316708129612266289at_nat (suc N))) zero_zero_nat)))
% 0.80/1.02  FOF formula (forall (N:nat), (not (((eq int) (semiri1314217659103216013at_int (suc N))) zero_zero_int))) of role axiom named fact_134_of__nat__neq__0
% 0.80/1.02  A new axiom: (forall (N:nat), (not (((eq int) (semiri1314217659103216013at_int (suc N))) zero_zero_int)))
% 0.80/1.02  FOF formula (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N))) of role axiom named fact_135_int__ops_I3_J
% 0.80/1.02  A new axiom: (forall (N:num), (((eq int) (semiri1314217659103216013at_int (numeral_numeral_nat N))) (numeral_numeral_int N)))
% 0.80/1.02  FOF formula (forall (A:nat) (B:nat), (((eq int) (semiri1314217659103216013at_int ((divide_divide_nat A) B))) ((divide_divide_int (semiri1314217659103216013at_int A)) (semiri1314217659103216013at_int B)))) of role axiom named fact_136_zdiv__int
% 0.80/1.02  A new axiom: (forall (A:nat) (B:nat), (((eq int) (semiri1314217659103216013at_int ((divide_divide_nat A) B))) ((divide_divide_int (semiri1314217659103216013at_int A)) (semiri1314217659103216013at_int B))))
% 0.80/1.02  <<<137_list__decode_Ocases,axiom,
% 0.80/1.02      ! [X: nat] :
% 0.80/1.02        ( ( X != zero_zero_nat )
% 0.80/1.02       => ~ !>>>!!!<<< [N2: nat] :
% 0.80/1.02              ( X
% 0.80/1.02             != ( suc @ N2 ) ) ) ).
% 0.80/1.02  
% 0.80/1.02  % list_decode.cases
% 0.80/1.02  thf(fa>>>
% 0.80/1.02  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 113, 185, 229, 265, 285, 300, 221, 120, 187, 124]
% 0.80/1.02  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,157366), LexToken(LPAR,'(',1,157369), name, LexToken(COMMA,',',1,157398), formula_role, LexToken(COMMA,',',1,157404), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,157412), thf_variable_list, LexToken(RBRACKET,']',1,157419), LexToken(COLON,':',1,157421), LexToken(LPAR,'(',1,157429), thf_unitary_formula, thf_pair_connective, unary_connective]
% 0.80/1.02  Unexpected exception Syntax error at '!':BANG
% 0.80/1.02  Traceback (most recent call last):
% 0.80/1.02    File "CASC.py", line 79, in <module>
% 0.80/1.02      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.80/1.02    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.80/1.02      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.80/1.02    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.80/1.02      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.80/1.02    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.80/1.02      tok = self.errorfunc(errtoken)
% 0.80/1.02    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.80/1.02      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.80/1.02  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------